<SEC-DOCUMENT>0001174947-20-000190.txt : 20200220
<SEC-HEADER>0001174947-20-000190.hdr.sgml : 20200220
<ACCEPTANCE-DATETIME>20200219175828
ACCESSION NUMBER:		0001174947-20-000190
CONFORMED SUBMISSION TYPE:	10-K
PUBLIC DOCUMENT COUNT:		97
CONFORMED PERIOD OF REPORT:	20191231
FILED AS OF DATE:		20200220
DATE AS OF CHANGE:		20200219

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-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-10435
		FILM NUMBER:		20631620

	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-K
<SEQUENCE>1
<FILENAME>rgr10k2019.htm
<DESCRIPTION>FORM 10-K
<TEXT>
<XBRL>
<?xml version="1.0" encoding="us-ascii"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:i="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2015-02-26" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrll="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:rgr="http://ruger.com/20191231" xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31" xmlns:srt="http://fasb.org/srt/2019-01-31" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:iso4217="http://www.xbrl.org/2003/iso4217">
  <!-- XBRL Document Created with XML Edge from P3 Data Systems -->
  <head>
    <title>STURM, RUGER &amp; COMPANY, INC.</title>
    <meta content="text/html; charset=UTF-8" http-equiv="Content-Type"/>
  </head>
  <body style="">
    <div style="display: none">
      <ix:header>
        <ix:hidden>
          <ix:nonNumeric name="dei:EntityCentralIndexKey" contextRef="From2019-01-01to2019-12-31" id="Fact_885">0000095029</ix:nonNumeric>
          <ix:nonNumeric name="dei:CurrentFiscalYearEndDate" contextRef="From2019-01-01to2019-12-31" id="Fact_886">--12-31</ix:nonNumeric>
          <ix:nonNumeric name="dei:EntityWellKnownSeasonedIssuer" contextRef="From2019-01-01to2019-12-31" id="Fact_18">Yes</ix:nonNumeric>
          <ix:nonNumeric name="dei:EntityVoluntaryFilers" contextRef="From2019-01-01to2019-12-31" id="Fact_19">No</ix:nonNumeric>
          <ix:nonNumeric name="dei:EntityCurrentReportingStatus" contextRef="From2019-01-01to2019-12-31" id="Fact_887">Yes</ix:nonNumeric>
          <ix:nonNumeric name="dei:EntityInteractiveDataCurrent" contextRef="From2019-01-01to2019-12-31" id="Fact_23">Yes</ix:nonNumeric>
          <ix:nonNumeric name="dei:EntitySmallBusiness" contextRef="From2019-01-01to2019-12-31" id="Fact_888">false</ix:nonNumeric>
          <ix:nonNumeric name="dei:EntityEmergingGrowthCompany" contextRef="From2019-01-01to2019-12-31" id="Fact_21">false</ix:nonNumeric>
          <ix:nonNumeric name="dei:AmendmentFlag" contextRef="From2019-01-01to2019-12-31" id="Fact_889">false</ix:nonNumeric>
          <ix:nonNumeric name="dei:DocumentFiscalYearFocus" contextRef="From2019-01-01to2019-12-31" id="Fact_890">2019</ix:nonNumeric>
          <ix:nonNumeric name="dei:DocumentFiscalPeriodFocus" contextRef="From2019-01-01to2019-12-31" id="Fact_891">FY</ix:nonNumeric>
        </ix:hidden>
        <ix:references>
          <xbrll:schemaRef xlink:arcrole="http://www.xbrl.org/2003/linkbase" xlink:href="rgr-20191231.xsd" xlink:type="simple"/>
        </ix:references>
        <ix:resources>
          <i:context id="AsOf2019-12-31">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:unit id="USD">
            <i:measure>iso4217:USD</i:measure>
          </i:unit>
          <i:context id="AsOf2019-12-31_custom_PubliclyAnnouncedProgramMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rgr:PubliclyAnnouncedProgramMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_us-gaap_PatentsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2018-12-31">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:instant>2018-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="I2016-12-31">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:instant>2016-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="I2016-12-31_CommonStockMember_1">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2016-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="I2016-12-31_AdditionalPaidInCapitalMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2016-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="I2016-12-31_RetainedEarningsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2016-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="I2016-12-31_TreasuryStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2016-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2017-12-31">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:instant>2017-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2017-12-31_us-gaap_CommonStockMember-969277531">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2017-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2017-12-31_us-gaap_AdditionalPaidInCapitalMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2017-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2017-12-31_us-gaap_RetainedEarningsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2017-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2017-12-31_us-gaap_TreasuryStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2017-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2018-12-31_us-gaap_CommonStockMember264005453">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2018-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2018-12-31_us-gaap_AdditionalPaidInCapitalMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2018-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2018-12-31_us-gaap_RetainedEarningsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2018-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2018-12-31_us-gaap_TreasuryStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2018-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_us-gaap_CommonStockMember1191129515">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_us-gaap_RetainedEarningsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_us-gaap_TreasuryStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2018-12-31_us-gaap_LandAndLandImprovementsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2018-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2018-12-31_us-gaap_BuildingAndBuildingImprovementsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2018-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2018-12-31_us-gaap_MachineryAndEquipmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2018-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2018-12-31_us-gaap_ToolsDiesAndMoldsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2018-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_us-gaap_LandAndLandImprovementsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_us-gaap_BuildingAndBuildingImprovementsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_us-gaap_MachineryAndEquipmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_us-gaap_ToolsDiesAndMoldsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">rgr:AdjustmentsDueASCSixHundredSixMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2017-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2017-12-31_custom_AfterAdjustmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">rgr:AfterAdjustmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2017-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2018-12-31_us-gaap_CommonStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2018-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_us-gaap_CommonStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-07-01to2018-09-29">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2018-07-01</i:startDate>
              <i:endDate>2018-09-29</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-03-31">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-03-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-04-01to2018-06-30">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2018-04-01</i:startDate>
              <i:endDate>2018-06-30</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-10-01to2018-12-31">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2018-10-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_RetainedEarningsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-03-30">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-03-30</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-03-31to2019-06-29">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2019-03-31</i:startDate>
              <i:endDate>2019-06-29</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-10-01to2019-12-31">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2019-10-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-07-01to2019-09-28">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2019-07-01</i:startDate>
              <i:endDate>2019-09-28</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_us-gaap_AdditionalPaidInCapitalMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_us-gaap_CommonStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_us-gaap_CommonStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_CommonStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_us-gaap_TreasuryStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:unit id="USDPerShare">
            <i:divide>
              <i:unitNumerator>
                <i:measure>iso4217:USD</i:measure>
              </i:unitNumerator>
              <i:unitDenominator>
                <i:measure>i:shares</i:measure>
              </i:unitDenominator>
            </i:divide>
          </i:unit>
          <i:unit id="Shares">
            <i:measure>i:shares</i:measure>
          </i:unit>
          <i:context id="From2017-01-29to2017-02-25">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-29</i:startDate>
              <i:endDate>2017-02-25</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-02-26to2017-04-01">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2017-02-26</i:startDate>
              <i:endDate>2017-04-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-07-30to2017-08-26">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2017-07-30</i:startDate>
              <i:endDate>2017-08-26</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-08-27to2017-09-30">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2017-08-27</i:startDate>
              <i:endDate>2017-09-30</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2019-12-31">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-08-05to2019-08-24">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2019-08-05</i:startDate>
              <i:endDate>2019-08-24</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-29to2017-02-25_custom_PubliclyAnnouncedProgramMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rgr:PubliclyAnnouncedProgramMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-29</i:startDate>
              <i:endDate>2017-02-25</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-02-26to2017-04-01_custom_PubliclyAnnouncedProgramMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rgr:PubliclyAnnouncedProgramMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-02-26</i:startDate>
              <i:endDate>2017-04-01</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-07-30to2017-08-26_custom_PubliclyAnnouncedProgramMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rgr:PubliclyAnnouncedProgramMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-07-30</i:startDate>
              <i:endDate>2017-08-26</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-08-27to2017-09-30_custom_PubliclyAnnouncedProgramMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rgr:PubliclyAnnouncedProgramMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-08-27</i:startDate>
              <i:endDate>2017-09-30</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2019-12-31_custom_PubliclyAnnouncedProgramMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rgr:PubliclyAnnouncedProgramMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-08-05to2019-08-24_custom_PubliclyAnnouncedProgramMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rgr:PubliclyAnnouncedProgramMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-08-05</i:startDate>
              <i:endDate>2019-08-24</i:endDate>
            </i:period>
          </i:context>
          <i:context id="AsOf2018-12-31_us-gaap_NonvotingCommonStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2018-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_us-gaap_NonvotingCommonStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="From2007-04-01to2017-04-24_custom_StockIncentivePlan2007Member">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:StockIncentivePlan2007Member</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2007-04-01</i:startDate>
              <i:endDate>2017-04-24</i:endDate>
            </i:period>
          </i:context>
          <i:context id="AsOf2007-04-30_custom_StockIncentivePlan2007Member">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:StockIncentivePlan2007Member</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2007-04-30</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2017-05-31_custom_StockIncentivePlan2017Member">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:StockIncentivePlan2017Member</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2017-05-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_custom_StockIncentivePlan2017Member">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:StockIncentivePlan2017Member</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_country_US">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:unit id="Pure">
            <i:measure>i:pure</i:measure>
          </i:unit>
          <i:context id="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_custom_DavidsonsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:DavidsonsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_custom_LipseysMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:LipseysMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_custom_JerrysAndEllettBrothersMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:JerrysAndEllettBrothersMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_custom_SportsSouthMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:SportsSouthMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_us-gaap_AccountsReceivableMember_custom_CustomerOneMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:CustomerOneMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_us-gaap_AccountsReceivableMember_custom_CustomerTwoMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:CustomerTwoMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_us-gaap_AccountsReceivableMember_custom_CustomerThreeMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:CustomerThreeMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_us-gaap_SalesRevenueNetMember_custom_DavidsonsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:DavidsonsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_us-gaap_SalesRevenueNetMember_custom_LipseysMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:LipseysMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_us-gaap_SalesRevenueNetMember_custom_SportsSouthMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:SportsSouthMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember_us-gaap_SalesMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_SalesMember_custom_FirearmsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_SalesMember_us-gaap_NonUsMember_custom_FirearmsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_AccountsReceivableMember_custom_CustomerOneMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:CustomerOneMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_AccountsReceivableMember_custom_CustomerTwoMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:CustomerTwoMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_AccountsReceivableMember_custom_CustomerThreeMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:CustomerThreeMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_SalesRevenueNetMember_custom_DavidsonsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:DavidsonsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_SalesRevenueNetMember_custom_LipseysMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:LipseysMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_SalesRevenueNetMember_custom_SportsSouthMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:SportsSouthMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_us-gaap_SalesRevenueNetMember_country_US">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_SalesRevenueNetMember_country_US">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_srt_MinimumMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="D2016-01-01_To_2016-12-31">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:startDate>2016-01-01</i:startDate>
              <i:endDate>2016-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2020-01-01to2020-12-31_us-gaap_SubsequentEventMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2020-01-01</i:startDate>
              <i:endDate>2020-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_LineOfCreditMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_custom_FirearmsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_us-gaap_CorporateMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_custom_FirearmsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_us-gaap_CorporateMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_custom_FirearmsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_CorporateMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="AsOf2017-12-31_custom_FirearmsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2017-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2017-12-31_custom_UnaffiliatedCastingsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2017-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2017-12-31_us-gaap_CorporateMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2017-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2018-12-31_custom_FirearmsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2018-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2018-12-31_custom_UnaffiliatedCastingsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2018-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2018-12-31_us-gaap_CorporateMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2018-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_custom_FirearmsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_custom_UnaffiliatedCastingsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_us-gaap_CorporateMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_us-gaap_IntersegmentEliminationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_us-gaap_IntersegmentEliminationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_IntersegmentEliminationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="AsOf2018-12-31_custom_AfterAdjustmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">rgr:AfterAdjustmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2018-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_custom_AfterAdjustmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">rgr:AfterAdjustmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_custom_AfterAdjustmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">rgr:AfterAdjustmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_custom_AfterAdjustmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">rgr:AfterAdjustmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_BuildingMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_MachineryAndEquipmentMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_ToolsDiesAndMoldsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_us-gaap_AccountingStandardsUpdate201609Member">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_us-gaap_LineOfCreditMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-06-30">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:instant>2019-06-30</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2020-02-14">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
            </i:entity>
            <i:period>
              <i:instant>2020-02-14</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_us-gaap_OtherAssetsMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_us-gaap_AccountsPayableAndAccruedLiabilitiesMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_custom_VestingMayTwoThousandEighteenMember_us-gaap_DirectorMember_custom_DeferredStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="rgr:VestingPeriodAxis">rgr:VestingMayTwoThousandEighteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_custom_VestingMayTwoThousandTwentyMember_us-gaap_DirectorMember_custom_DeferredStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="rgr:VestingPeriodAxis">rgr:VestingMayTwoThousandTwentyMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_custom_VestingMayTwoThousandNineteenMember_us-gaap_DirectorMember_custom_DeferredStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="rgr:VestingPeriodAxis">rgr:VestingMayTwoThousandNineteenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_custom_VestingMayTwoThousandTwentyOneMember_us-gaap_DirectorMember_custom_DeferredStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="rgr:VestingPeriodAxis">rgr:VestingMayTwoThousandTwentyOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_srt_DirectorMember_custom_DeferredStockMember_custom_VestingMayTwoThousandTwentyMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rgr:VestingPeriodAxis">rgr:VestingMayTwoThousandTwentyMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_srt_DirectorMember_custom_DeferredStockMember_custom_VestingMayTwoThousandTwentyTwoMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rgr:VestingPeriodAxis">rgr:VestingMayTwoThousandTwentyTwoMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_custom_DeferredStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_custom_DeferredStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_custom_DeferredStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_custom_DeferredStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_us-gaap_RestrictedStockUnitsRSUMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_us-gaap_RestrictedStockUnitsRSUMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_custom_GrantsIn2018Member_us-gaap_RestrictedStockUnitsRSUMember_srt_MinimumMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_custom_GrantsIn2018Member_us-gaap_RestrictedStockUnitsRSUMember_srt_MaximumMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_custom_GrantsIn2017Member_us-gaap_RestrictedStockUnitsRSUMember_srt_MinimumMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_custom_GrantsIn2017Member_us-gaap_RestrictedStockUnitsRSUMember_srt_MaximumMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember_srt_MinimumMember_custom_GrantsIn2019Member">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember_srt_MaximumMember_custom_GrantsIn2019Member">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_custom_GrantsIn2017Member_us-gaap_RestrictedStockUnitsRSUMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_custom_GrantsIn2018Member_us-gaap_RestrictedStockUnitsRSUMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_GrantsIn2019Member">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="AsOf2017-12-31_custom_GrantsIn2017Member_us-gaap_RestrictedStockUnitsRSUMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2017Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2017-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2018-12-31_custom_GrantsIn2018Member_us-gaap_RestrictedStockUnitsRSUMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2018Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2018-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_GrantsIn2019Member">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2019Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:context id="AsOf2019-12-31_us-gaap_RestrictedStockUnitsRSUMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <i:unit id="item">
            <i:measure>rgr:item</i:measure>
          </i:unit>
          <i:context id="From2017-01-01to2017-12-31_custom_NationalRifleAssociationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalRifleAssociationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_custom_SymbolicMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:SymbolicMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2018-01-01to2018-12-31_custom_NationalRifleAssociationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalRifleAssociationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_custom_NationalRifleAssociationMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalRifleAssociationMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <i:context id="From2017-01-01to2017-12-31_custom_AccruedLegalExpenseMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:AccruedLegalExpenseMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_871" toRefs="FN_5e4caa70f0f5bc3e15e55507"/>
          <i:context id="From2017-01-01to2017-12-31_custom_ProductInsurancePremiumExpenseMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:ProductInsurancePremiumExpenseMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_872" toRefs="FN_5e3341ecf0f5bc032a6f258e"/>
          <i:context id="From2018-01-01to2018-12-31_custom_AccruedLegalExpenseMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:AccruedLegalExpenseMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_874" toRefs="FN_5e4caa70f0f5bc3e15e55507"/>
          <i:context id="From2018-01-01to2018-12-31_custom_ProductInsurancePremiumExpenseMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:ProductInsurancePremiumExpenseMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_875" toRefs="FN_5e3341ecf0f5bc032a6f258e"/>
          <i:context id="From2019-01-01to2019-12-31_custom_AccruedLegalExpenseMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:AccruedLegalExpenseMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_877" toRefs="FN_5e4caa70f0f5bc3e15e55507"/>
          <i:context id="From2019-01-01to2019-12-31_custom_ProductInsurancePremiumExpenseMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:ProductInsurancePremiumExpenseMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_878" toRefs="FN_5e3341ecf0f5bc032a6f258e"/>
          <i:context id="I2016-12-31_ProductLiabilityReserveMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">rgr:ProductLiabilityReserveMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2016-12-31</i:instant>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_855" toRefs="FN_5e43118ff0f5bc6cfffcf31a"/>
          <i:context id="AsOf2017-12-31_custom_ProductLiabilityReserveMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">rgr:ProductLiabilityReserveMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2017-12-31</i:instant>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_859" toRefs="FN_5e43118ff0f5bc6cfffcf31a"/>
          <i:context id="AsOf2018-12-31_custom_ProductLiabilityReserveMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">rgr:ProductLiabilityReserveMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2018-12-31</i:instant>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_864" toRefs="FN_5e43118ff0f5bc6cfffcf31a"/>
          <i:context id="AsOf2019-12-31_custom_ProductLiabilityReserveMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">rgr:ProductLiabilityReserveMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2019-12-31</i:instant>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_869" toRefs="FN_5e43118ff0f5bc6cfffcf31a"/>
          <i:context id="From2017-01-01to2017-12-31_custom_ProductLiabilityReserveMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">rgr:ProductLiabilityReserveMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2017-01-01</i:startDate>
              <i:endDate>2017-12-31</i:endDate>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_856" toRefs="FN_5e4caa70f0f5bc3e15e55507"/>
          <i:context id="From2018-01-01to2018-12-31_custom_ProductLiabilityReserveMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">rgr:ProductLiabilityReserveMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2018-01-01</i:startDate>
              <i:endDate>2018-12-31</i:endDate>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_861" toRefs="FN_5e4caa70f0f5bc3e15e55507"/>
          <i:context id="From2019-01-01to2019-12-31_custom_ProductLiabilityReserveMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">rgr:ProductLiabilityReserveMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_866" toRefs="FN_5e4caa70f0f5bc3e15e55507"/>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_857" toRefs="FN_5e3341ecf0f5bc032a6f258a"/>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_862" toRefs="FN_5e3341ecf0f5bc032a6f258a"/>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_867" toRefs="FN_5e3341ecf0f5bc032a6f258a"/>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_858" toRefs="FN_5e3341ecf0f5bc032a6f258c"/>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_863" toRefs="FN_5e3341ecf0f5bc032a6f258c"/>
          <ix:relationship arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote" linkRole="http://www.xbrl.org/2003/role/link" order="1" fromRefs="Fact_868" toRefs="FN_5e3341ecf0f5bc032a6f258c"/>
          <i:context id="AsOf2020-02-14_us-gaap_SubsequentEventMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:instant>2020-02-14</i:instant>
            </i:period>
          </i:context>
          <i:context id="From2019-01-01to2019-12-31_us-gaap_TreasuryStockMember">
            <i:entity>
              <i:identifier scheme="http://www.sec.gov/CIK">0000095029</i:identifier>
              <i:segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
              </i:segment>
            </i:entity>
            <i:period>
              <i:startDate>2019-01-01</i:startDate>
              <i:endDate>2019-12-31</i:endDate>
            </i:period>
          </i:context>
        </ix:resources>
      </ix:header>
    </div>
    <div> <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:13pt; margin-bottom: 0pt;color:#000000; " id="d1e4_anchor"><span style="font-weight: bold; ">SECURITIES AND EXCHANGE COMMISSION </span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">WASHINGTON, D.C. 20549</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-top:13pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">FORM </span><span style="font-weight: bold; "><ix:nonNumeric id="Fact_1" contextRef="From2019-01-01to2019-12-31" name="dei:DocumentType">10-K</ix:nonNumeric></span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:12pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">FOR ANNUAL AND TRANSITION REPORTS </span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">PURSUANT TO SECTION 13 OR 15(d) THE SECURITIES EXCHANGE ACT OF 1934</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:12pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">(Mark One)</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonNumeric format="ixt-sec:boolballotbox" id="Fact_2" contextRef="From2019-01-01to2019-12-31" name="dei:DocumentAnnualReport">&#x2612;</ix:nonNumeric> <span style="font-weight: bold; ">ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">For the fiscal year ended </span><span style="font-weight: bold; "><ix:nonNumeric format="ixt:datemonthdayyearen" id="Fact_3" contextRef="From2019-01-01to2019-12-31" name="dei:DocumentPeriodEndDate">December 31, 2019</ix:nonNumeric></span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:12pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">OR</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:12pt; margin-bottom: 0pt;color:#000000; "><ix:nonNumeric format="ixt-sec:boolballotbox" id="Fact_4" contextRef="From2019-01-01to2019-12-31" name="dei:DocumentTransitionReport">&#x2610;</ix:nonNumeric> <span style="font-weight: bold; ">TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">For the transition period from ________to ________</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:12pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Commission File Number </span><span style="font-weight: bold; "><ix:nonNumeric id="Fact_5" contextRef="From2019-01-01to2019-12-31" name="dei:EntityFileNumber">0-4776</ix:nonNumeric></span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:14pt; text-align:center; margin-top:12pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; "><ix:nonNumeric id="Fact_6" contextRef="From2019-01-01to2019-12-31" name="dei:EntityRegistrantName">STURM, RUGER &amp; COMPANY, INC.</ix:nonNumeric></span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(Exact Name of Registrant as Specified in Its Charter)</p>

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

<table cellpadding="0" width="100%" style="border-spacing: 40pt 0; margin: auto;">
        <tbody>
<tr class="odd" style="">
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; "><ix:nonNumeric format="ixt-sec:stateprovnameen" id="Fact_7" contextRef="From2019-01-01to2019-12-31" name="dei:EntityIncorporationStateCountryCode">Delaware</ix:nonNumeric></span> </p> </td>
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; "><ix:nonNumeric id="Fact_8" contextRef="From2019-01-01to2019-12-31" name="dei:EntityTaxIdentificationNumber">06-0633559</ix:nonNumeric></span> </p> </td> </tr>
<tr class="even" style="">
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(State or Other Jurisdiction of </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Incorporation or Organization)</p> </td>
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(I.R.S. Employer </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Identification No.)</p> </td> </tr>
<tr class="odd" style="">
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; "><ix:nonNumeric id="Fact_9" contextRef="From2019-01-01to2019-12-31" name="dei:EntityAddressAddressLine1">1 Lacey Place</ix:nonNumeric></span><span style="font-weight: bold; ">, </span><span style="font-weight: bold; "><ix:nonNumeric id="Fact_10" contextRef="From2019-01-01to2019-12-31" name="dei:EntityAddressCityOrTown">Southport</ix:nonNumeric></span><span style="font-weight: bold; ">, </span><span style="font-weight: bold; "><ix:nonNumeric format="ixt-sec:stateprovnameen" id="Fact_11" contextRef="From2019-01-01to2019-12-31" name="dei:EntityAddressStateOrProvince">Connecticut</ix:nonNumeric></span> </p> </td>
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; "><ix:nonNumeric id="Fact_12" contextRef="From2019-01-01to2019-12-31" name="dei:EntityAddressPostalZipCode">06890</ix:nonNumeric></span> </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(Address of Principal Executive Offices)</p> </td>
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(Zip Code)</p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">(</span><span style="font-weight: bold; "><ix:nonNumeric id="Fact_13" contextRef="From2019-01-01to2019-12-31" name="dei:CityAreaCode">203</ix:nonNumeric></span><span style="font-weight: bold; ">) </span><span style="font-weight: bold; "><ix:nonNumeric id="Fact_14" contextRef="From2019-01-01to2019-12-31" name="dei:LocalPhoneNumber">259-7843</ix:nonNumeric></span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(Registrant&#x2019;s telephone number, including area code)</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Securities registered pursuant to Section 12(b) of the Act:</p>

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

<table cellpadding="0" width="100%" style="border-spacing: 40pt 0; margin: auto;">
        <tbody>
<tr class="odd" style="">
    <td style="width:30%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Title of Each Class</p> </td>
    <td style="width:20%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Trading Symbol(s)</p> </td>
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Name of Each Exchange on Which Registered</p> </td> </tr>
<tr class="even" style="">
    <td style="width:30%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; "><ix:nonNumeric id="Fact_15" contextRef="From2019-01-01to2019-12-31" name="dei:Security12bTitle">Common Stock, $1 par value</ix:nonNumeric></span> </p> </td>
    <td style="width:20%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; "><ix:nonNumeric id="Fact_16" contextRef="From2019-01-01to2019-12-31" name="dei:TradingSymbol">RGR</ix:nonNumeric></span> </p> </td>
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; "><ix:nonNumeric format="ixt-sec:exchnameen" id="Fact_17" contextRef="From2019-01-01to2019-12-31" name="dei:SecurityExchangeName">New York Stock Exchange</ix:nonNumeric></span> </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:30%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:20%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td colspan="3" style="width:100%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Securities registered pursuant to Section 12(g) of the Act:</p> </td> </tr>
<tr class="odd" style="">
    <td colspan="3" style="width:100%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">None</p> </td> </tr>
<tr class="even" style="">
    <td colspan="3" style="width:100%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(Title of Class)</p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; ">Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. <span style="font-weight: bold; "><span style="-sec-ix-hidden:Fact_18">YES</span></span><span style="font-weight: bold; "> &#x2612; NO</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; ">Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. <span style="font-weight: bold; ">YES &#x2610; </span><span style="font-weight: bold; "><span style="-sec-ix-hidden:Fact_19">NO</span></span><span style="font-weight: bold; "> &#x2612;</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:9pt; margin-bottom: 0pt;color:#000000; ">Indicate by check mark if disclosure of delinquent filers pursuant to Item 405 of Regulation S-K is not contained herein, and will not be contained, to the best of registrant&#x2019;s knowledge, in definitive proxy or information statements incorporated by reference in Part III of this Form 10-K or any amendment to this Form 10-K. [&#x2612;]</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:9pt; margin-bottom: 0pt;color:#000000; ">Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, or a non-accelerated filer. See definition of &#x201C;accelerated filer and large accelerated filer&#x201D; in Rule 12b-2 of the Exchange Act. <ix:nonNumeric format="ixt-sec:entityfilercategoryen" id="Fact_20" contextRef="From2019-01-01to2019-12-31" name="dei:EntityFilerCategory">Large accelerated filer</ix:nonNumeric> [&#x2612;] Accelerated filer [ ] Non-accelerated filer [ ] Smaller reporting company [ ]. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:9pt; margin-bottom: 0pt;color:#000000; ">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. <span style="-sec-ix-hidden:Fact_21">[ ]</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; ">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). <span style="font-weight: bold; ">YES </span><span style="font-weight: bold; "><ix:nonNumeric format="ixt-sec:boolballotbox" id="Fact_22" contextRef="From2019-01-01to2019-12-31" name="dei:EntityShellCompany">&#x2610;</ix:nonNumeric></span><span style="font-weight: bold; "> NO &#x2612;</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:9pt; margin-bottom: 0pt;color:#000000; ">Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (&#xA7; 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <span style="font-weight: bold; "><span style="-sec-ix-hidden:Fact_23">YES</span></span><span style="font-weight: bold; "> &#x2612; NO &#x2610;</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:9pt; margin-bottom: 0pt;color:#000000; ">The aggregate market value of the voting and non-voting common equity held by non-affiliates of the registrant computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of June 30, 2019:</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Common Stock, $1 par value - $</span><span style="font-style: italic; "><ix:nonFraction id="Fact_24" contextRef="AsOf2019-06-30" name="dei:EntityPublicFloat" unitRef="USD" decimals="0" scale="0" format="ixt:numdotdecimal">928,739,700</ix:nonFraction></span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:9pt; margin-bottom: 0pt;color:#000000; ">The number of shares outstanding of the registrant&apos;s common stock as of February 14, 2020: <span style="font-style: italic; ">Common Stock, $1 par value - </span><span style="font-style: italic; "><ix:nonFraction id="Fact_25" contextRef="AsOf2020-02-14" name="dei:EntityCommonStockSharesOutstanding" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,452,000</ix:nonFraction></span><span style="font-style: italic; ">&#xA0;shares</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:12pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">DOCUMENTS INCORPORATED BY REFERENCE.</span> </p> <ix:nonNumeric id="Fact_26" contextRef="From2019-01-01to2019-12-31" name="dei:DocumentsIncorporatedByReferenceTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> Portions of the registrant&#x2019;s Proxy Statement relating to the 2020 Annual Meeting of Stockholders to be held May 13, 2020 are incorporated by reference into Part III (Items 10 through 14) of this Report. </p></ix:nonNumeric>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">1</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; ">TABLE OF CONTENTS </p>

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

<table cellpadding="0" width="100%" id="t001" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:89%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="">
    <td colspan="2" style="width:99%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">PART I</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 1.</span><span style="padding-left:26.84pt; "><a href="#d1e338_anchor">Business</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">4</span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 1A.</span><span style="padding-left:19.63pt; "><a href="#d1e949_anchor">Risk Factors</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">10</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 1B.</span><span style="padding-left:20.18pt; "><a href="#d1e1095_anchor">Unresolved Staff Comments</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">14</span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 2.</span><span style="padding-left:26.84pt; "><a href="#d1e1117_anchor">Properties</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">15</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 3.</span><span style="padding-left:26.84pt; "><a href="#d1e1525_anchor">Legal Proceedings</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">16</span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 4.</span><span style="padding-left:26.84pt; "><a href="#d1e1546_anchor">Mine Safety Disclosures</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">16</span></p> </td> </tr>
<tr class="even" style="">
    <td colspan="2" style="width:99%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">PART II</span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; padding-left:0pt; text-indent: -62pt !important; padding-left: 62pt !important; margin-bottom: 0pt;color:#000000; "><span style="">Item 5.</span><span style="padding-left:26.84pt; "><a href="#d1e1572_anchor">Market for Registrant&#x2019;s Common Equity, Related Stockholder Matters and Issuer Purchases of </a></span><span style=""><a href="#d1e1572_anchor">Equity Securities</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">17</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 6.</span><span style="padding-left:26.84pt; "><a href="#d1e2296_anchor">Selected Financial Data</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">20</span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 7.</span><span style="padding-left:26.84pt; "><a href="#d1e3142_anchor">Management&#x2019;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">21</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 7A.</span><span style="padding-left:19.63pt; "><a href="#d1e10875_anchor">Quantitative and Qualitative Disclosures About Market Risk</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">46</span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 8.</span><span style="padding-left:26.84pt; "><a href="#d1e10903_anchor">Financial Statements and Supplementary Data</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">47</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 9.</span><span style="padding-left:26.84pt; "><a href="#d1e25223_anchor">Changes in and Disagreements With Accountants on Accounting and Financial Disclosure</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">79</span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 9A.</span><span style="padding-left:19.63pt; "><a href="#d1e25239_anchor">Controls and Procedures</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">79</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 9B.</span><span style="padding-left:20.18pt; "><a href="#d1e25309_anchor">Other Information</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">80</span></p> </td> </tr>
<tr class="odd" style="">
    <td colspan="2" style="width:99%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">PART III</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 10.</span><span style="padding-left:21.84pt; "><a href="#d1e25337_anchor">Directors, Executive Officers and Corporate Governance</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">80</span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 11.</span><span style="padding-left:21.84pt; "><a href="#d1e25365_anchor">Executive Compensation</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">80</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 12.</span><span style="padding-left:21.84pt; "><a href="#d1e25381_anchor">Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">80</span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 13.</span><span style="padding-left:21.84pt; "><a href="#d1e25401_anchor">Certain Relationships and Related Transactions and Director Independence</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">81</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 14.</span><span style="padding-left:21.84pt; "><a href="#d1e25417_anchor">Principal Accounting Fees and Services</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">81</span></p> </td> </tr> </tbody>
</table>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">2</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div> </div>

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:89%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="">
    <td colspan="2" style="width:99%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">PART IV</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Item 15.</span><span style="padding-left:21.84pt; "><a href="#d1e25451_anchor">Exhibits and Financial Schedules</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">82</span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style=""><a href="#d1e25981_anchor">Signatures</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">84</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style=""><a href="#d1e26468_anchor">Financial Statement Schedule</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">85</span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:89%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style=""><a href="#d1e27196_anchor">Exhibits</a></span></p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="">87</span></p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">EXPLANATORY NOTE:</span> </p>

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

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In this Annual Report on Form 10-K, Sturm, Ruger &amp; Company, Inc. and Subsidiary (the &#x201C;Company&#x201D;) makes 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. Words such as &#x201C;expect,&#x201D; &#x201C;believe,&#x201D; &#x201C;anticipate,&#x201D; &#x201C;intend,&#x201D; &#x201C;estimate,&#x201D; &#x201C;will,&#x201D; &#x201C;should,&#x201D; &#x201C;could&#x201D; and other words and terms of similar meaning, typically identify such forward-looking statements. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date made. The Company undertakes no obligation to publish revised forward-looking statements to reflect events or circumstances after the date such forward-looking statements are made or to reflect the occurrence of subsequent unanticipated events. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">3</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e326_anchor"><span style="font-weight: bold; ">PART I</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e338_anchor"><span style="font-weight: bold; ">ITEM 1&#x2014;BUSINESS</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Company Overview</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Sturm, Ruger &amp; Company, Inc. and Subsidiary (the &#x201C;Company&#x201D;) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Virtually all of the Company&#x2019;s sales for the year ended December 31, 2019 were from the firearms segment, with approximately 1% from the castings segment. Export sales represent approximately 5% of firearms sales. The Company&#x2019;s design and manufacturing operations are located in the United States and almost all product content is domestic. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company has been in business since 1949 and was incorporated in its present form under the laws of Delaware in 1969. The Company primarily offers products in three industry product categories &#x2013; rifles, pistols, and revolvers. The Company&#x2019;s firearms are sold through independent wholesale distributors, principally to the commercial sporting market. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company manufactures and sells investment castings made from steel alloys and metal injection molding (&#x201C;MIM&#x201D;) parts for internal use in the firearms segment and has minimal sales to outside customers. The castings and MIM parts sold to outside customers, either directly or through manufacturers&#x2019; representatives, represented approximately 1% of the Company&#x2019;s total sales for the year ended December 31, 2019. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">For the years ended December 31, 2019, 2018, and 2017, net sales attributable to the Company&apos;s firearms operations were $406.3 million, $490.6 million and $517.7 million. The balance of the Company&apos;s net sales for the aforementioned periods was attributable to its castings operations. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Firearms Products</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company presently manufactures firearm products, under the &#x201C;Ruger&#x201D; name and trademark, in the following industry categories: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <tbody>
<tr class="odd" style="">
    <td colspan="2" style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 10pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Rifles</span> </p> </td>
    <td colspan="2" style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Revolvers</span> </p> </td>
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:5%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:right; margin-top:0pt; text-indent: 10pt; margin-bottom: 0pt;color:#000000; ">&#x2022; </p> </td>
    <td style="width:25%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2002;&#x2002;Single-shot </p> </td>
    <td style="width:5%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2022; </p> </td>
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2002;&#x2002;Single-action </p> </td>
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:5%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:right; margin-top:0pt; text-indent: 10pt; margin-bottom: 0pt;color:#000000; ">&#x2022; </p> </td>
    <td style="width:25%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2002;&#x2002;Autoloading </p> </td>
    <td style="width:5%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2022; </p> </td>
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2002;&#x2002;Double-action </p> </td>
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:5%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:right; margin-top:0pt; text-indent: 10pt; margin-bottom: 0pt;color:#000000; ">&#x2022; </p> </td>
    <td style="width:25%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2002;&#x2002;Bolt-action </p> </td>
    <td style="width:5%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:5%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:right; margin-top:0pt; text-indent: 10pt; margin-bottom: 0pt;color:#000000; ">&#x2022; </p> </td>
    <td style="width:25%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2002;&#x2002;Modern sporting </p> </td>
    <td style="width:5%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:5%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; text-indent: 10pt; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:25%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:5%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td colspan="2" style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 10pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Pistols</span> </p> </td>
    <td style="width:5%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:5%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:right; margin-top:0pt; text-indent: 10pt; margin-bottom: 0pt;color:#000000; ">&#x2022; </p> </td>
    <td style="width:25%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2002;&#x2002;Rimfire autoloading </p> </td>
    <td style="width:5%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:5%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:right; margin-top:0pt; text-indent: 10pt; margin-bottom: 0pt;color:#000000; ">&#x2022; </p> </td>
    <td style="width:25%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2002;&#x2002;Centerfire autoloading </p> </td>
    <td style="width:5%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">Most firearms are available in several models based upon caliber, finish, barrel length, and other features. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">4</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Rifles</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">A rifle is a long gun with spiral grooves cut into the interior of the barrel to give the bullet a stabilizing spin after it leaves the barrel. Net sales of rifles by the Company accounted for $200.6 million, $258.1 million, and $243.0 million of total net sales for the years 2019, 2018, and 2017, respectively. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Pistols</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">A pistol is a handgun in which the ammunition chamber is an integral part of the barrel and which typically is fed ammunition from a magazine contained in the grip. Net sales of pistols by the Company accounted for $124.8 million, $144.3 million, and $176.2 million of revenues for the years 2019, 2018, and 2017, respectively. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Revolvers</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">A revolver is a handgun that has a cylinder that holds the ammunition in a series of chambers which are successively aligned with the barrel of the gun during each firing cycle. There are two general types of revolvers, single-action and double-action. To fire a single-action revolver, the hammer is pulled back to cock the gun and align the cylinder before the trigger is pulled. To fire a double-action revolver, a single trigger pull advances the cylinder and cocks and releases the hammer. Net sales of revolvers by the Company accounted for $56.8 million, $63.3 million, and $74.6 million of revenues for the years 2019, 2018, and 2017, respectively. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Accessories</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The Company also manufactures and sells accessories and replacement parts for its firearms. These sales accounted for $24.1 million, $25.0 million, and $23.9 million of total net sales for the years 2019, 2018, and 2017, respectively. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Castings Products</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Net sales attributable to the Company&#x2019;s casting operations (excluding intercompany transactions) accounted for $4.2 million, $5.0 million, and $4.6 million, for 2019, 2018, and 2017, respectively. These sales represented approximately 1% of total net sales in each of these years. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Manufacturing</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Firearms</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The Company produces one model of pistol, all of its revolvers and most of its rifles at the Newport, New Hampshire facility. Most of the Company&#x2019;s pistols are produced at the Prescott, Arizona facility. Some rifle models and pistol models are produced at the Mayodan, North Carolina facility. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Many of the basic metal component parts of the firearms manufactured by the Company are produced by the Company&apos;s castings segment through processes known as precision investment casting. The Company also uses many MIM parts in its firearms. See &quot;Manufacturing- Investment Castings and Metal Injected Moldings&quot; below for a description of these processes. The Company believes that investment castings and MIM parts provide greater design flexibility and result in component parts which are generally close to their ultimate shape and, therefore, require less machining than processes requiring machining a solid billet of metal to obtain a part. Through the </p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">5</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; color:#000000; ">use of investment castings and MIM parts, the Company endeavors to produce durable and less costly component parts for its firearms. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">All assembly, inspection, and testing of firearms manufactured by the Company are performed at the Company&apos;s manufacturing facilities. Every firearm, including every chamber of every revolver manufactured by the Company, is test-fired prior to shipment. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Investment Castings and Metal Injection Moldings</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">To produce a product by the investment casting method, a wax model of the part is created and coated (&#x201C;invested&#x201D;) with several layers of ceramic material. The shell is then heated to melt the interior wax, which is poured off, leaving a hollow mold. To cast the desired part, molten metal is poured into the mold and allowed to cool and solidify. The mold is then broken off to reveal a near net shape cast metal part. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Metal injection molding is a three part powder metallurgy process by which a feedstock consisting of finely powdered metal and binders is processed through injection molding, debinding, and sintering equipment to produce steel, stainless steel, and alloy parts of complex shape and geometry. This process allows for high volume production while eliminating many of the wastes of traditional metal working methods, yielding net shape and near net shape parts. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Marketing and Distribution</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Firearms</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The Company&apos;s firearms are primarily marketed through a network of federally licensed, independent wholesale distributors who purchase the products directly from the Company. They resell to federally licensed, independent retail firearms dealers who in turn resell to legally authorized end users. All retail purchasers are subject to a point-of-sale background check by law enforcement. These end users include sportsmen, hunters, people interested in self-defense, law enforcement and other governmental organizations, and gun collectors. Each domestic distributor carries the entire line of firearms manufactured by the Company for the commercial market. Currently, 14 distributors service the domestic commercial market, with an additional 26 distributors servicing the domestic law enforcement market and 41 distributors servicing the export market. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2019, the Company&#x2019;s largest customers and the percent of firearms sales they represented were as follows: Lipsey&#x2019;s-26%; and Sports South-22%; Davidson&#x2019;s-15%. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2018, the Company&#x2019;s largest customers and the percent of firearms sales they represented were as follows: Davidson&#x2019;s-21%; Lipsey&#x2019;s-20%; and Sports South-16%. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2017, the Company&#x2019;s largest customers and the percent of firearms sales they represented were as follows: Davidson&#x2019;s-21%; Lipsey&#x2019;s-18%; Sports South-13%; and Jerry&#x2019;s/Ellett Brothers-12%. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company employs 15 employees who service these distributors and call on retailers and law enforcement agencies. Because the ultimate demand for the Company&apos;s firearms comes from end users rather than from the independent wholesale distributors, the Company believes that the loss </p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">6</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; ">of any distributor would not have a material, long-term adverse effect on the Company, but may have a material adverse effect on the Company&#x2019;s financial results for a particular period. The Company considers its relationships with its distributors to be satisfactory. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company also exports its firearms through a network of selected commercial distributors and directly to certain foreign customers, consisting primarily of law enforcement agencies and foreign governments. Foreign sales were no more than 5% of the Company&apos;s consolidated net sales for each of the past three fiscal years. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company does not consider its overall firearms business to be predictably seasonal; however, orders of many models of firearms from the distributors tend to be stronger in the first quarter of the year and weaker in the third quarter of the year. This is due in part to the timing of the distributor show season, which occurs during the first quarter. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Investment Castings and Metal Injection Moldings</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The castings segment provides castings and MIM parts for the Company&#x2019;s firearms segment. In addition, the castings segment produces some products for a number of customers in a variety of industries. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Competition</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Firearms</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Competition in the firearms industry is intense and comes from both foreign and domestic manufacturers. While some of these competitors concentrate on a single industry product category such as rifles or pistols, several competitors manufacture products in all four industry categories (rifles, shotguns, pistols, and revolvers). The principal methods of competition in the industry are product innovation, quality, availability, brand, and price. The Company believes that it can compete effectively with all of its present competitors. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Investment Castings and Metal Injection Moldings</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">There are a large number of investment castings and MIM manufacturers, both domestic and foreign, with which the Company competes. Competition varies based on the type of investment castings products and the end use of the product. Companies offering alternative methods of manufacturing such as wire electric discharge machining (EDM) and advancements in computer numeric controlled (CNC) machining also compete with the Company&#x2019;s castings segment. Many of these competitors are larger corporations than the Company with substantially greater financial resources than the Company, which could affect the Company&#x2019;s ability to compete with these competitors. The principal methods of competition in the industry are quality, price, and production lead time. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Employees</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">As of February 1, 2020, the Company employed approximately 1,580 full-time employees, approximately 31% of whom had at least ten years of service with the Company. From time to time, the Company uses temporary employees to supplement its workforce. As of February 1, 2020, the Company did not have any temporary employees. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">7</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">None of the Company&apos;s employees are subject to a collective bargaining agreement. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Research and Development</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2019, 2018, and 2017, the Company spent approximately $8.2 million, $8.5 million, and $9.8 million, respectively, on research and development activities relating to new products and the improvement of existing products. As of February 1, 2020, the Company had approximately 55 employees whose primary responsibilities were research and development activities. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Patents and Trademarks</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company owns various United States and foreign patents and trademarks which have been secured over a period of years and which expire at various times. It is the policy of the Company to apply for patents and trademarks whenever new products or processes deemed commercially valuable are developed or marketed by the Company. However, none of these patents and trademarks are considered to be fundamental to any important product or manufacturing process of the Company and, although the Company deems its patents and trademarks to be valuable and therefore works to police and protect them, it does not consider its business materially dependent on patent or trademark protection. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Environmental Matters</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company is committed to achieving high standards of environmental quality and product safety, and strives to provide a safe and healthy workplace for its employees and others in the communities in which it operates. The Company has programs in place that monitor compliance with various environmental regulations. However, in the normal course of its manufacturing operations the Company is subject to governmental proceedings and orders pertaining to waste disposal, air emissions, and water discharges into the environment. These regulations are integrated into the Company&#x2019;s manufacturing, assembly, and testing processes. The Company believes that it is generally in compliance with applicable environmental regulations and that the outcome of any environmental proceedings and orders will not have a material adverse effect on the financial position of the Company, but could have a material adverse effect on the financial results for a particular period. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">8</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Information about our Executive Officers</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Set forth below are the names, ages, and positions of the executive officers of the Company. Officers serve at the discretion of the Board of Directors of the Company. </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:30%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Name </p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Age </p> </td>
    <td style="width:50%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Position With Company </p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:50%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="">
    <td style="width:30%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Christopher J. Killoy </p> </td>
    <td style="width:10%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">61 </p> </td>
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">President and Chief Executive Officer </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:10%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:30%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Thomas A. Dineen </p> </td>
    <td style="width:10%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">51 </p> </td>
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Senior Vice President, Treasurer, and Chief Financial Officer </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:10%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:30%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Thomas P. Sullivan </p> </td>
    <td style="width:10%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">59 </p> </td>
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Senior Vice President of Operations </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:10%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:30%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Kevin B. Reid, Sr. </p> </td>
    <td style="width:10%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">59 </p> </td>
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Vice President, General Counsel, and Corporate Secretary </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:10%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:30%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Shawn C. Leska </p> </td>
    <td style="width:10%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">48 </p> </td>
    <td style="width:50%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Vice President, Sales </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">Christopher J. Killoy became President &amp; Chief Executive Officer on May 9, 2017. Previously he served as President and Chief Operating Officer since January 1, 2014. Prior to that he served as Vice President of Sales and Marketing since November 27, 2006. Mr. Killoy originally joined the Company in 2003 as Executive Director of Sales and Marketing, and subsequently served as Vice President of Sales and Marketing from November 1, 2004 to January 25, 2005. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Thomas A. Dineen became Senior Vice President on July 10, 2017. Previously he served as Vice President since May 24, 2006. Prior to that he served as Treasurer and Chief Financial Officer since May 6, 2003 and had been Assistant Controller since 2001. Mr. Dineen joined the Company as Manager, Corporate Accounting in 1997. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Thomas P. Sullivan became Senior Vice President of Operations on July 1, 2017. Mr. Sullivan joined the Company as Vice President of Newport Operations for the Newport, New Hampshire Firearms and Pine Tree Castings divisions on August 14, 2006. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Kevin B. Reid, Sr. became Vice President and General Counsel on April 23, 2008. Previously he served as the Company&#x2019;s Director of Marketing from June 4, 2007. Mr. Reid joined the Company in July 2001 as an Assistant General Counsel. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Shawn C. Leska became Vice President, Sales on November 6, 2015. Mr. Leska joined the Company in 1989 and has served in a variety of positions in the sales department. Most recently, Mr. Leska served as Director of Sales since 2011. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Where You Can Find More Information</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company is subject to the informational requirements of the Securities Exchange Act of 1934, as amended (the &quot;Exchange Act&quot;), and accordingly, files its Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Definitive Proxy Statements, Current Reports on Form 8-K, and </p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">9</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; ">other information with the Securities and Exchange Commission (the &quot;SEC&quot;). As an electronic filer, the Company&apos;s public filings are maintained on the SEC&apos;s Internet site that contains reports, proxy and information statements, and other information regarding issuers that file electronically with the SEC. The address of that website is http://www.sec.gov. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company makes its Annual Report on Form 10-K, Quarterly Reports on Form 10-Q, Definitive Proxy Statements, Current Reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act accessible free of charge through the Company&apos;s Internet site after the Company has electronically filed such material with, or furnished it to, the SEC. The address of that website is http://www.ruger.com. However, such reports may not be accessible through the Company&apos;s website as promptly as they are accessible on the SEC&#x2019;s website. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Additionally, the Company&#x2019;s corporate governance materials, including its Corporate Governance Guidelines, the charters of the Audit, Compensation, Nominating and Corporate Governance, Risk Oversight and Capital Policy committees, and the Code of Business Conduct and Ethics may also be found under the &#x201C;Investor Relations&#x201D; subsection of the &#x201C;Corporate&#x201D; section of the Company&#x2019;s Internet site at http://www.ruger.com/corporate. A copy of the foregoing corporate governance materials is available upon written request to the Corporate Secretary at Sturm, Ruger &amp; Company, Inc., 1 Lacey Place, Southport, Connecticut 06890. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e949_anchor"><span style="font-weight: bold; ">ITEM 1A&#x2014;RISK FACTORS</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company&#x2019;s operations could be affected by various risks, many of which are beyond its control. Based on current information, the Company believes that the following identifies the most significant risk factors that could adversely affect its business. Past financial performance may not be a reliable indicator of future performance and historical trends should not be used to anticipate results or trends in future periods. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In evaluating the Company&#x2019;s business, the following risk factors, as well as other information in this report, should be carefully considered. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Changes in government policies and firearms legislation could adversely affect the Company&#x2019;s financial results.</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The sale, purchase, ownership, and use of firearms are subject to thousands of federal, state and local governmental regulations. The basic federal laws are the National Firearms Act, the Federal Firearms Act, and the Gun Control Act of 1968. These laws generally prohibit the private ownership of fully automatic weapons manufactured after 1986 and place certain restrictions on the interstate sale of firearms unless certain licenses are obtained. The Company does not manufacture fully automatic weapons and holds all necessary licenses under these federal laws. Several states currently have laws in effect similar to the aforementioned legislation. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2005, Congress enacted the Protection of Lawful Commerce in Arms Act (&#x201C;PLCAA&#x201D;). The PLCAA was enacted to address abuses by cities and agenda-driven individuals who wrongly sought to make firearms manufacturers liable for legally manufactured and lawfully sold products if those products were later used in criminal acts. The Company believes the PLCAA merely </p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">10</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; ">codifies common sense and long standing tort principles. If the PLCAA is repealed or efforts to circumvent it are successful and lawsuits similar to those filed by cities and agenda-driven individuals in the late 1990s and early 2000s are allowed to proceed, it could have a material adverse impact on the Company. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Currently, federal and several states&#x2019; legislatures are considering additional legislation relating to the regulation of firearms. These proposed bills are numerous and extremely varied, but many seek either to restrict or ban the sale and, in some cases, the ownership of various types of firearms. Other legislation seeks to require new technologies, such as microstamping and so-called &#x201C;smart gun&#x201D; technology, which are not proven, reliable or feasible. Such legislation became effective in California in 2013, which has limited our ability to sell certain products in California. If similar legislation is enacted in other states, it could effectively ban or severely limit the sale of affected firearms. There also are legislative proposals to limit magazine capacity. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company believes that the lawful private ownership of firearms is guaranteed by the Second Amendment to the United States Constitution and that the widespread private ownership of firearms in the United States will continue. However, there can be no assurance that the regulation of firearms will not become more restrictive in the future and that any such restriction would not have a material adverse effect on the business of the Company. Numerous bills regulating the ownership of firearms have been proposed at the state and federal levels, and these bills propose a wide variety of restrictions including, for example, limiting the number of firearms that may be purchased in a specified time, increasing the age for ownership, imposing additional licensing requirements, and levying new taxes on firearms and/or ammunition </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">The Company&#x2019;s results of operations could be further adversely affected if legislation with diverse requirements is enacted</span>. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">With literally thousands of laws being proposed at the federal, state and local levels, if even a small percentage of these laws are enacted and they are incongruent, the Company could find it difficult, expensive or even practically impossible to comply with them, impeding new product development and distribution of existing products. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">The Company&#x2019;s results of operations could be adversely affected by litigation.</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The Company faces risks arising from various asserted and unasserted litigation matters. These matters include, but are not limited to, assertions of allegedly defective product design or manufacture, alleged failure to warn, purported class actions against firearms manufacturers, generally seeking relief such as medical expense reimbursement, property damages, and punitive damages arising from accidents involving firearms or the criminal misuse of firearms, and those lawsuits filed on behalf of municipalities alleging harm to the general public. Various factors or developments can lead to changes in current estimates of liabilities such as final adverse judgment, significant settlement or changes in applicable law. A future adverse outcome in any one or more of these matters could have a material adverse effect on the Company&#x2019;s financial results. See Note 19 to the financial statements which are included in this Annual Report on Form 10-K. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">The Company relies upon relationships with financial institutions.</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The Company utilizes the services of numerous financial institutions, including banks, insurance carriers, transfer agents, and others. Anti-gun politicians, gun-control activists, and others may </p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">11</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; ">target these institutions and attempt to pressure them into ceasing to do business with the Company, which could have a material adverse impact on our business, operating results, and financial condition. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Our insurance may be insufficient to protect us from claims or losses.</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">We maintain insurance coverage with third-party insurers. However, not every risk or liability is or can be protected by insurance, and, for those risks we insure, the limits of coverage we purchase or that are reasonably obtainable in the market may not be sufficient to cover all actual losses or liabilities incurred. Moreover, there is a risk that commercially available liability insurance will not continue to be available to us at a reasonable cost, if at all. If liability claims or losses exceed our current or available insurance coverage, our business and prospects may be harmed. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">The Company&#x2019;s results of operations could be adversely affected by a decrease in demand for Company products.</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">If demand for the Company&#x2019;s products decreases significantly, the Company would be unable to efficiently utilize its capacity, and profitability would suffer. Decreased demand could result from a macroeconomic downturn, or could be specific to the firearms industry as a result of social, political, or other factors. If the decrease in demand occurs abruptly, the adverse impact would be even greater. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">The financial health of our independent distributors is critical to our success.</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Over 90% of our sales are made to 14 federally licensed, independent wholesale distributors. We review our distributors&#x2019; financial statements and have credit insurance for many of them. However, our credit evaluations of distributors and credit insurance may not be completely effective, especially if an interest rate increase exacts an additional financial strain. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">If one or more independent distributors experience financial distress or liquidity issues, our sales could be adversely affected and we may not be able to collect our accounts receivable on a timely basis, which would have an adverse impact on our operating results and financial condition. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">The Company must comply with various laws and regulations pertaining to workplace safety and environment, environmental </span><span style="font-weight: bold; ">matters, and firearms manufacture.</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">In the normal course of its manufacturing operations, the Company is subject to numerous federal, state and local laws and governmental regulations, and governmental proceedings and orders. These laws and regulations pertain to matters like workplace safety and environment, firearms serial number tracking and control, waste disposal, air emissions and water discharges into the environment. Noncompliance with any one or more of these laws and regulations could have a material adverse impact on the Company. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Misconduct of our employees or contractors could cause us to lose customers and could have a significant adverse impact on our </span><span style="font-weight: bold; ">business and reputation.</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Misconduct, fraud or other improper activities by our employees or contractors could have a material adverse impact on our business and reputation. Such misconduct could include the failure to comply with federal, state, local or foreign government procurement regulations, regulations regarding the protection of personal information, laws and regulations relating to antitrust and any other applicable laws or regulations. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">12</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Product quality and performance is important to the Company&#x2019;s success.</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The Company has a long history of producing rugged, reliable firearms for the commercial market. While we believe our record of designing, manufacturing, and selling high-quality products demonstrates our commitment to safety and quality, we have occasionally identified design and/or manufacturing issues with respect to some firearms and, as a result, issued a product safety bulletin or initiated a product recall. Depending upon the volume of products we have shipped into the market, any future recall or safety bulletin could harm our reputation, cause us to lose business, and cause us to incur significant support and repair costs. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Business disruptions at one of the Company&#x2019;s manufacturing facilities could adversely affect the Company&#x2019;s financial results.</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The Newport, New Hampshire, Prescott, Arizona and Mayodan, North Carolina facilities are critical to the Company&#x2019;s success. These facilities house the Company&#x2019;s principal production, research, development, engineering, design, and shipping operations. Any event that causes a disruption of the operation of any of these facilities for even a relatively short period of time could have a material adverse effect on the Company&#x2019;s ability to produce and ship products and to provide service to its customers. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">We rely on our information and communications systems in our operations. Security breaches and other disruptions could </span><span style="font-weight: bold; ">adversely affect our business and results of operations.</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Cyber-security threats are significant and evolving and include, among others, malicious software, attempts to gain unauthorized access to data, and other electronic security breaches that could lead to disruptions in mission critical systems, unauthorized release of confidential or otherwise protected information and corruption of data. In addition to security threats, we are also subject to other systems failures, including network, software or hardware failures, whether caused by us, third-party service providers, natural disasters, power shortages, terrorist attacks or other events. The unavailability of our information or communications systems, the failure of these systems to perform as anticipated or any significant breach of data security could cause loss of data, disrupt our operations, lead to financial losses from remedial actions, require significant management attention and resources, and negatively impact our reputation among our customers and the public, which could have a negative impact on our financial condition, results of operations and liquidity. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Price increases for raw materials could adversely affect the Company&#x2019;s financial results.</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Third parties supply the Company with various raw materials for its firearms and castings, such as 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 ample time to locate and obtain additional items at then-current market cost without interruption of its manufacturing operations. However, if market conditions result in a significant prolonged inflation of certain prices or if adequate quantities of raw materials cannot be obtained, the Company&#x2019;s manufacturing processes could be interrupted and the Company&#x2019;s financial condition or results of operations could be materially adversely affected. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">13</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Retention of key management is critical to the success of the Company.</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">We rely on the management and leadership skills of our senior management team. Our senior executives are not bound by employment agreements. The loss of the services of one or more of our senior executives or other key personnel could have a significant adverse impact on our business. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e1095_anchor"><span style="font-weight: bold; ">ITEM 1B&#x2014;UNRESOLVED STAFF COMMENTS</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">None</span> </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">14</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e1117_anchor"><span style="font-weight: bold; ">ITEM 2&#x2014;PROPERTIES</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company&#x2019;s manufacturing operations are carried out at four facilities. The following table sets forth certain information regarding each of these facilities: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Approximate</p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Aggregate</p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Usable</p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Square Feet </p> </td>
    <td style="width:20%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Status </p> </td>
    <td style="width:20%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Segment </p> </td> </tr>
<tr class="even" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Newport, New Hampshire </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">350,000 </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Owned </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Firearms/Castings </p> </td> </tr>
<tr class="even" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Prescott, Arizona </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">230,000 </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Leased </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td> </tr>
<tr class="even" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Mayodan, North Carolina </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">220,000 </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Owned </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td> </tr>
<tr class="even" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Earth City, Missouri </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">35,000 </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Leased </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Castings </p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">Each firearms facility contains enclosed ranges for testing firearms. The lease of the Prescott facility provides for rental payments which are approximately equivalent to estimated rates for real property taxes. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company has other facilities that were not used in its manufacturing operations in 2019: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Approximate</p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Aggregate</p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Usable</p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Square Feet </p> </td>
    <td style="width:20%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Status </p> </td>
    <td style="width:20%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Segment </p> </td> </tr>
<tr class="even" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Southport, Connecticut </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">25,000 </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Owned </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Corporate </p> </td> </tr>
<tr class="even" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Newport, New Hampshire</p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(Dorr Woolen Building) </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">45,000 </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Owned </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td> </tr>
<tr class="even" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Enfield, Connecticut </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">10,000 </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Leased </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td> </tr>
<tr class="even" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Rochester, New Hampshire </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,000 </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Leased </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td> </tr>
<tr class="even" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:40%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Fairport, New York </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,700 </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Leased </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Corporate </p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">There are no mortgages or any other major encumbrance on any of the real estate owned by the Company. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company&#x2019;s principal executive offices are located in Southport, Connecticut. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">15</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e1525_anchor"><span style="font-weight: bold; ">ITEM 3&#x2014;LEGAL PROCEEDINGS</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The nature of the legal proceedings against the Company is discussed at Note 19 to the financial statements, which are included in this Form 10-K. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company has reported all cases instituted against it through September 28, 2019, and the results of those cases, where terminated, to the SEC on its previous Form 10-Q and 10-K reports, to which reference is hereby made. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">There were no lawsuits formally instituted against the Company during the three months ending December 31, 2019. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e1546_anchor"><span style="font-weight: bold; ">ITEM 4&#x2014;MINE SAFETY DISCLOSURES &#x2013; NOT APPLICABLE</span> </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">16</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e1561_anchor"><span style="font-weight: bold; ">PART II</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:12pt; text-indent: -46pt !important; padding-left: 46pt !important; margin-bottom: 0pt;color:#000000; " id="d1e1572_anchor"><span style="font-weight: bold; ">ITEM 5&#x2014;MARKET FOR REGISTRANT&#x2019;S COMMON EQUITY, RELATED STOCKHOLDER MATTERS AND ISSUER </span><span style="font-weight: bold; ">PURCHASES OF EQUITY SECURITIES</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company&#x2019;s common stock is traded on the New York Stock Exchange under the symbol &#x201C;RGR.&#x201D; At February 7, 2020, the Company had 1,683 stockholders of record. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Issuer Repurchase of Equity Securities</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2017 and 2019 the Company repurchased shares of its common stock. In 2018, the Company did not repurchase any shares of its common stock. Details of the purchases in 2017 and 2019 follow: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Period</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total Number of Shares Purchased</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Price Paid per Share</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total Number of Shares Purchased as Part of Publicly Announced Program</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Maximum Dollar Value of Shares that May Yet Be Purchased Under the Program</p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">First Quarter 2017</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">January 29 to February 25</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">900,997</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">49.70</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">900,997</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">February 26 to April 1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">173,288</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">49.92</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">173,288</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Third Quarter 2017</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">July 30 to August 26</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4,490</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">47.92</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4,490</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">August 27 to September 30</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">240,933</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">46.30</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">240,933</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Third Quarter 2019</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">July 28 to August 24</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">44,500</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">44.83</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">44,500</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,364,208</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">48.96</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,364,208</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">86,710,000</p> </td>
    <td style="width:100%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">All of these purchases were made with cash held by the Company and no debt was incurred. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">At December 31, 2019 approximately $87 million remained authorized for share repurchases. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">17</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-left: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <tbody>
<tr class="odd" style="">
    <td style="width:100%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:20pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Comparison of Five-Year Cumulative Total Return*</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:100%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Sturm, Ruger &amp; Co., Inc., Standard &amp; Poor&#x2019;s 500, Recreation and Russell 2000 Index</p> </td> </tr>
<tr class="odd" style="">
    <td style="width:100%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(Performance Results Through 12/31/19)</p> </td> </tr>
<tr class="even" style="">
    <td style="width:100%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; padding-left:0pt; text-indent: -12pt !important; padding-left: 12pt !important; margin-bottom: 0pt;color:#000000; "><img src="linechart.jpg" alt="linechart.jpg" style="width: 555.12px; height: 322.56px;"/><span style="">&#x2009;</span><span style=""></span></p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">Assumes $100 invested at the close of trading 12/14 in Sturm, Ruger &amp; Co., Inc. common stock, Standard &amp; Poor&#x2019;s 500, Recreation, and Russell 2000 Index. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">* Cumulative total return assumes reinvestment of dividends. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Source: Value Line Publishing LLC </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-left: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:40%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2014</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2015</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2016</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2017</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2018</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:40%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Sturm, Ruger &amp; Co., Inc.</p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$100.00</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$175.58</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$159.48</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$173.26</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$168.32</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$151.26</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:40%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Standard &amp; Poor&#x2019;s 500</p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$100.00</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$101.39</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$113.52</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$138.30</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$132.24</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$173.88</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:40%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Recreation</p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$100.00</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$113.47</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$122.91</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$147.76</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$129.65</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$171.05</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:40%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Russell 2000 Index</p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$100.00</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$95.59</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$115.96</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$132.95</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$118.31</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$149.70</p> </td>
    <td style="width:100%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">18</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Securities Authorized for Issuance Under Equity Compensation Plans</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The following table provides information regarding compensation plans under which equity securities of the Company are authorized for issuance as of December 31, 2019: </p>

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

<table cellpadding="0" width="100%" style="border-top: 2pt solid; border-left: 2pt solid; border-bottom: 2pt solid; border-right: 2pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:99%; vertical-align:bottom; " colspan="4">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Equity Compensation Plan Information</span> </p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:25%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Plan category</span> </p> </td>
    <td style="width:24%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Number of securities to be </span><span style="font-weight: bold; ">issued upon exercise of </span><span style="font-weight: bold; ">outstanding options, warrants </span><span style="font-weight: bold; ">and rights</span> </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(a) </p> </td>
    <td style="width:24%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Weighted-average exercise </span><span style="font-weight: bold; ">price of outstanding options, </span><span style="font-weight: bold; ">warrants and rights</span> </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(b) *</p> </td>
    <td style="width:25%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Number of securities remaining </span><span style="font-weight: bold; ">available for future issuance </span><span style="font-weight: bold; ">under equity compensation </span><span style="font-weight: bold; ">plans (excluding securities </span><span style="font-weight: bold; ">reflected in column (a))</span> </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(c)</p> </td> </tr>
<tr class="even" style="">
    <td style="width:25%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Equity compensation plans </span><span style="font-weight: bold; ">approved by security holders</span> </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:24%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:24%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:25%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:25%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:24%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:24%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:25%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">&#x2014;</span> </p> </td> </tr>
<tr class="even" style="">
    <td style="width:25%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2007 Stock Incentive Plan</p> </td>
    <td style="width:24%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">113,601</span> </p> </td>
    <td style="width:24%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">&#x2014;</span> </p> </td>
    <td style="width:25%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:25%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 Stock Incentive Plan</p> </td>
    <td style="width:24%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">276,839</span> </p> </td>
    <td style="width:24%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">&#x2014;</span> </p> </td>
    <td style="width:25%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">460,977</span> </p> </td> </tr>
<tr class="even" style="">
    <td style="width:25%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Equity compensation plans not </span><span style="font-weight: bold; ">approved by security holders</span></p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:24%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:24%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:25%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:25%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">None.</p> </td>
    <td style="width:24%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:24%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:25%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:25%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Total</span> </p> </td>
    <td style="width:24%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">390,440</span> </p> </td>
    <td style="width:24%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">&#x2014;</span> </p> </td>
    <td style="width:25%; vertical-align:bottom; border: black 1pt inset; padding: 0.75pt;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">460,977</span> </p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;">
        <tbody>
<tr class="odd" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">*</p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Restricted stock units are settled in shares of common stock on a one-for-one basis. Accordingly, such units have been excluded for purposes of computing the weighted-average exercise price. </p> </td> </tr> </tbody>
</table>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">19</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e2296_anchor"><span style="font-weight: bold; ">ITEM 6 &#x2014; SELECTED FINANCIAL DATA</span> </p>

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

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; font-style: italic; ">(Dollars in thousands, except per share data)</span></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:35%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">December 31,</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2016 </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2015</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net firearms sales</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">406,326</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">490,607</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">517,701</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">658,433</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">544,850</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net castings sales</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4,180</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">5,028</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4,555</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">5,895</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6,244</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total net sales</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">410,506</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">495,635</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">522,256</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">664,328</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">551,094</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Cost of products sold</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">310,958</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">361,277</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">368,248</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">444,774</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">378,934</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Gross profit</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">99,548</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">134,358</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">154,008</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">219,554</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">172,160</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Income before income taxes</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">43,027</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">68,714</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">77,646</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">135,921</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">96,100</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Income taxes</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">10,736</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,781</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">25,504</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">48,449</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">33,974</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net income</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">32,291</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">50,933</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">52,142</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">87,472</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">62,126</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Basic earnings per share</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1.85</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2.92</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2.94</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4.62</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3.32</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Diluted earnings per share</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1.82</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2.88</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2.91</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4.59</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3.21</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Cash dividends per share</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.82</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1.10</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1.36</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1.73</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1.10</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:35%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">December 31,</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2016</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2015</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Working capital</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">188,072</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">160,998</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">114,107</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">133,870</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">107,279</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total assets</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">348,961</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">335,532</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">284,318</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">346,879</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">315,883</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total stockholders&#x2019; equity</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">285,458</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">264,242</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">230,149</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">265,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">227,738</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Book value per share</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">16.05</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">15.14</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">13.21</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">14.23</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">12.17</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Return on stockholders&#x2019; equity</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11.8%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">20.6%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">21.0%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">35.4%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">30.1%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Current ratio</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4.1 to 1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3.3 to 1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3.2 to 1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2.7 to 1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2.3 to 1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Common shares outstanding</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,450,500</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,458,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,427,100</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">18,688,500</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">18,713,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Number of stockholders of record</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,675</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,652</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,664</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,678</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,702</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Number of employees</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,609</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,811</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,838</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,120</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,920</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Number of temporary employees</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">310</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">205</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">20</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:12pt; text-indent: -46pt !important; padding-left: 46pt !important; margin-bottom: 0pt;color:#000000; " id="d1e3142_anchor"><span style="font-weight: bold; ">ITEM 7&#x2014;MANAGEMENT&#x2019;S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF </span><span style="font-weight: bold; ">OPERATIONS</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Company Overview</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Sturm, Ruger &amp; Company, Inc. (the &#x201C;Company&#x201D;) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately 99% of sales are from firearms. Export sales represent approximately 5% of total sales. The Company&#x2019;s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company&#x2019;s firearms are sold through a select number of independent wholesale distributors, principally to the commercial sporting market. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company also manufactures investment castings made from steel alloys and metal injection molding (&#x201C;MIM&#x201D;) parts for internal use in its firearms and for sale to unaffiliated, third-party customers. Approximately 1% of sales are from the castings segment. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Orders of many models of firearms from the independent distributors tend to be stronger in the first quarter of the year and weaker in the third quarter of the year. This is due in part to the timing of the distributor show season, which occurs during the first quarter. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Results of Operations - 2019</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Product Demand</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The estimated sell-through of the Company&#x2019;s products from the independent distributors to retailers in 2019 decreased 18% from 2018. For the same period, the National Instant Criminal Background Check System (&#x201C;NICS&#x201D;) background checks (as adjusted by the National Shooting Sports Foundation (&#x201C;NSSF&#x201D;)) increased 1%. The greater reduction in the sell-through of the Company&#x2019;s products relative to adjusted NICS background checks may be attributable to the following: </p>

<p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:left; margin-top:11pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">&#x2022; </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:-14.5pt; text-indent: 54pt; margin-bottom: 0pt;color:#000000; ">More aggressive promotions, discounts, rebates and the extension of payment terms offered by our competitors, </p>

<p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:left; margin-top:0pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">&#x2022; </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:-14.5pt; padding-left:54pt; margin-bottom: 0pt;color:#000000; ">The loss of a formerly significant distributor that ultimately filed for bankruptcy protection in June 2019 and the market disruption caused by the subsequent liquidation of its inventory of Ruger products, </p>

<p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:left; margin-top:0pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">&#x2022; </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:-14.5pt; text-indent: 54pt; margin-bottom: 0pt;color:#000000; ">The loss of three additional smaller distributors in the second half of 2019, </p>

<p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:left; margin-top:0pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">&#x2022; </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:-14.5pt; text-indent: 54pt; margin-bottom: 0pt;color:#000000; ">An apparent increase in sales of used firearms at retail, which are captured by adjusted NICS checks, and </p>

<p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:left; margin-top:0pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">&#x2022; </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:-14.5pt; padding-left:54pt; margin-bottom: 0pt;color:#000000; ">Decreased retailer inventories as the anticipation of further discounting continues to encourage cautious buying behavior by retailers. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">New products represented $102.0 million or 26% of firearms sales in 2019, compared to $145.6 million or 30% of firearms sales in 2018. New product sales include only major new products that were introduced in the past two years. In 2019, new products included the Pistol Caliber Carbine,</p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">21</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; color:#000000; ">the Wrangler, the Ruger-57, the Precision Rimfire Rifle, the AR pistol, the Security-9 pistol, the LCP II in .22, and the EC9s pistol. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Estimated sell-through from distributors to retailers and total adjusted NICS background checks: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:62%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2019</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Estimated Units Sold from Distributors to Retailers (1)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,355,500</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,654,600</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,663,100</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total Adjusted NICS Background Checks (2)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">13,199,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">13,116,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">13,967,800</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <tbody>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(1)</p> </td>
    <td colspan="2" style="width:86%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The estimates for each period were calculated by taking the beginning inventory at the distributors, plus shipments from the Company to distributors during the period, less the ending inventory at distributors. These estimates are only a proxy for actual market demand as they:</p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td colspan="2" style="width:86%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:8%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2022;</p> </td>
    <td style="width:76%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Rely on data provided by independent distributors that are not verified by the Company,</p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:8%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2022;</p> </td>
    <td style="width:76%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Do not consider potential timing issues within the distribution channel, including goods-in-transit, and</p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:8%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2022;</p> </td>
    <td style="width:76%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Do not consider fluctuations in inventory at retail.</p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:8%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:76%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(2)</p> </td>
    <td colspan="2" style="width:86%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">NICS background checks are performed when the ownership of most firearms, either new or used, is transferred by a Federal Firearms Licensee. NICS background checks are also performed for permit applications, permit renewals, and other administrative reasons. </p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; padding-left:60pt; margin-bottom: 0pt;color:#000000; ">The adjusted NICS data presented above was derived by the NSSF by subtracting NICS checks that are not directly related to the sale of a firearm, including checks used for concealed carry (&#x201C;CCW&#x201D;) permit application checks as well as checks on active CCW permit databases. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; padding-left:60pt; margin-bottom: 0pt;color:#000000; ">Adjusted NICS data can be impacted by changes in state laws and regulations and any directives and interpretations issued by governmental agencies. For example, the use of state issued permits to carry firearms, in lieu of NICS background checks, for certain transactions was significantly curtailed in 2019. This resulted in increases in adjusted NICS background checks for Alabama and Minnesota of 66% and 33%, respectively. Excluding Alabama and Minnesota, adjusted NICS decreased 1% in 2019. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">22</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Orders Received and Ending Backlog</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Orders Received in 2019 decreased 7% from 2018. Our ending order backlog of 187,900 units at December 31, 2019 increased 34,900 units from backlog of 153,000 units at December 31, 2018. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The units ordered, value of orders received and ending backlog, net of Federal Excise Tax, for the trailing three years are as follows (dollars in millions, except average sales price): </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2019</p> </td>
    <td style="width:3%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Orders Received</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">398.4</p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">430.0</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">386.2</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Sales Price of Orders Received</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">293</p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">281</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">297</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Ending Backlog</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">57.8</p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">55.6</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">75.4</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Sales Price of Ending Backlog</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">308</p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">364</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">296</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Production</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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 and manage inventories. These reviews resulted in a decrease in total unit production of 18% in 2019 compared to 2018. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Annual Summary Unit Data</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Firearms unit data for orders, production, and shipments follows: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2019</p> </td>
    <td style="width:3%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Ordered</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,361,100</p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,531,100</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,298,800</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Produced</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,313,400</p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,610,300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,610,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Shipped</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,326,200</p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,633,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,665,300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Sales Price</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">306</p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">311</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:58%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Backlog</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">187,900</p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">153,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">254,900</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">23</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Inventories</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company&#x2019;s finished goods inventory decreased by 12,900 units during 2019. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Distributor inventories of the Company&#x2019;s products decreased by 29,300 units during 2019 and approximate a reasonable level to support rapid fulfillment of retailer demand. In the aggregate, total Company and distributor inventories decreased by 11% in 2019. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Inventory data follows: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:37%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="10">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">December 31,</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2019</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Company Inventory</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">67,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">80,300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">102,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Distributor Inventory (3)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">270,400</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">299,700</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">321,300</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total inventory (4)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">337,800</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">380,000</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">424,200</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <tbody>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:8%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(3)</p> </td>
    <td style="width:84%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Distributor ending inventory as provided by the independent distributors of the Company&#x2019;s products. These numbers do not include goods-in-transit inventory that has been shipped from the Company but not yet received by the distributors.</p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:8%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:84%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:8%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(4)</p> </td>
    <td style="width:84%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">This total does not include inventory at retailers. The Company does not have access to data on retailer inventories. </p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31, 2019, as compared to year ended December 31, 2018:</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Net Sales</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Consolidated net sales were $410.5 million in 2019. This represents a decrease of $85.1 million or 17.2% from 2018 consolidated net sales of $495.6 million. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Firearms segment net sales were $406.3 million in 2019. This represents a decrease of $84.3 million or 17.2% from 2018 firearms net sales of $490.6 million. Firearms unit shipments decreased 19% in 2019. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Casting segment net sales were $4.2 million in 2019. This represents a decrease of $0.8 million or 16.9% from 2018 casting sales of $5.0 million. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Cost of Products Sold and Gross Profit</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Consolidated cost of products sold was $311.0 million in 2019. This represents a decrease of $50.3 million or 13.9% from 2018 consolidated cost of products sold of $361.3 million. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">24</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The gross margin was 24.3% in 2019. This represents a decrease from 27.1% in 2018 as illustrated below: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(in thousands)</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year Ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2019</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net sales</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">410,506</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">100</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">495,635</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">100.0</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Cost of products sold, before LIFO, overhead and labor rate adjustments to inventory, product liability, and product safety bulletins and recalls</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">313,769</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">76.4</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">354,997</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">71.6</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">LIFO expense</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">796</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.2</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,882</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.4</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Overhead rate adjustments to inventory</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(3,710</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(0.9</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,777</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.4</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Labor rate adjustments to inventory</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(415</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(0.1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">193</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Product liability</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">718</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.2</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,514</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.3</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Product safety bulletins and recalls</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(200</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(0.1</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)%</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">914</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.2</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total cost of products sold</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">310,958</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">75.7</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">361,277</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">72.9</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Gross profit</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">99,548</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">24.3</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">134,358</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">27.1</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">% </p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Cost of products sold, before LIFO, overhead and labor rate adjustments to inventory, product liability, and product safety bulletins and </span><span style="border-bottom:1pt solid;">recalls</span>- In 2019, cost of products sold, before LIFO, overhead and labor rate adjustments to inventory, product liability and safety bulletins and recalls increased 4.8% as a percentage of sales compared to 2018. This increase was due primarily to to the decrease in sales and production which resulted in unfavorable deleveraging of fixed costs. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">LIFO</span>- The Company recognized LIFO expense in 2019 and 2018 of $0.8 million and $1.9 million, respectively, which increased cost of products sold in both periods. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Overhead Rate Change</span>- The net impact on inventory in 2019 and 2018 from the change in the overhead rates used to absorb overhead expenses into inventory was an increase of $3.7 million and a decrease of $1.8 million, respectively, reflecting decreased overhead efficiency in 2019 and increased overhead efficiency in 2018. The increase in inventory value in 2019 resulted in a corresponding decrease to cost of products sold and the decrease in inventory value in 2018 resulted in a corresponding increase to cost of products sold. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">25</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Labor Rate Adjustments</span>- In 2019, the change in inventory value resulting from the change in the labor rates used to absorb labor expenses into inventory was an increase of $0.4 million, reflecting decreased labor efficiency. This increase in inventory value resulted in a corresponding decrease to cost of products sold. In 2018, the change in inventory value resulting from the change in the labor rates used to absorb labor expenses into inventory was a decrease of $0.2 million, reflecting increased labor efficiency. This decrease in inventory value resulted in a corresponding increase to cost of products sold. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Product Liability</span>- This expense includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters. These costs totaled $0.7 million and $1.5 million in 2019 and 2018, respectively. See Note 19 in the notes to the financial statements &#x201C;Contingent Liabilities&#x201D; for further discussion of the Company&#x2019;s product liability. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Product Safety Bulletins and Recalls</span>- In October 2018, 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 and recorded a $1.0 million expense in the third quarter of 2018, which was the expected total cost of the safety bulletin. In 2019, the estimated costs remaining for the product safety bulletin was reduced, which decreased cost of sales by $0.2 million in 2019. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Gross Profit</span>- Gross profit was $99.5 million or 24.3% of sales in 2019. This is a decrease of $34.9 million from 2018 gross profit of $134.4 million or 27.1% of sales in 2018. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Selling, General and Administrative</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Selling, general and administrative expenses were $60.1 million in 2019, a decrease of $7.3 million from $67.4 million in 2018, and an increase from 13.6% of sales in 2018 to 14.6% of sales in 2019. This decrease was primarily attributable to reductions in firearms promotional expense and incentive compensation. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Other Operating Income, net</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Other operating income, net was de minimis in 2019 and 2018. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Operating Income</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Operating income was $39.4 million or 9.6% of sales in 2019. This is a decrease of $27.6 million from 2018 operating income of $67.0 million or 13.5% of sales. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Royalty Income</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Royalty income was $0.7 million in 2019 and $0.8 million in 2018. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">26</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Interest Income</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Interest income was $2.6 million in 2019, an increase of $2.4 million from $0.2 million in 2018, due to interest income on short-term investments in 2019. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Interest Expense</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Interest expense was $0.2 million and $0.3 million in 2019 and 2018, respectively. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Other Income, Net</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Other income, net was $0.5 million in 2019, a decrease of $0.5 million from $1.0 million in 2018. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Income Taxes and Net Income</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The effective income tax rate was 25.0% in 2019 and 25.9% in 2018. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">As a result of the foregoing factors, consolidated net income was $32.3 million in 2019. This represents a decrease of $18.6 million from 2018 consolidated net income of $50.9 million. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Non-GAAP Financial Measure</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In an effort to provide investors with additional information regarding its results, the Company refers to various United States generally accepted accounting principles (&#x201C;GAAP&#x201D;) financial measures and one non-GAAP financial measure, EBITDA, which management believes provides useful information to investors. This non-GAAP measure may not be comparable to similarly titled 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&#x2019;s ability to meet its capital expenditure and working capital requirements, and is also an indicator of profitability. The Company believes that this reporting provides better transparency and comparability to its operating results. The Company uses both GAAP and non-GAAP financial measures to evaluate its financial performance. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">27</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; ">Non-GAAP Reconciliation &#x2013; EBITDA </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">EBITDA</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">(Unaudited, dollars in thousands)</span> </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net income</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">32,291</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">50,933</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Income tax expense</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">10,736</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,781</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Depreciation and amortization expense</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">29,331</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">31,972</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Interest expense</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">192</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">330</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Interest income</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(2,594</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(211</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">EBITDA</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">69,956</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">100,805</p> </td>
    <td style="width:100%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">EBITDA is defined as earnings before interest, taxes, and depreciation and amortization. The Company calculates this by adding the amount of interest expense, income tax expense and depreciation and amortization expenses that have been deducted from net income back into net income, and subtracting the amount of interest income that was included in net income from net income to arrive at EBITDA. The Company&#x2019;s EBITDA calculation also excludes any one-time non-cash, non-operating expense. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">28</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Quarterly Data </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">To supplement the summary annual unit data and discussion above, the same data for the last eight quarters follows: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:49%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="13">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2019</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q4</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q3</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q2</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q1</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Ordered</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">413,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">362,200</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">257,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">327,100</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Produced</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">355,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">286,500</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">297,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">374,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Shipped</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">387,500</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">328,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">288,300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">322,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Estimated Units Sold from </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Distributors to Retailers</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">397,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">295,100</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">316,300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">347,100</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total Adjusted NICS Background </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Checks</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4,001,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,956,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,828,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,414,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Unit Sales Price</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">269</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">286</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">329</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">351</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Backlog</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">187,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">161,500</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">127,700</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">158,100</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Company Inventory</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">67,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">100,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">141,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">132,300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Distributor Inventory (5)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">270,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">280,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">246,700</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">274,700</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:50%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="14">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q4</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q3</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q2</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Ordered</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">312,800</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">237,800</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">344,600</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">635,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Produced</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">402,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">404,200</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">415,200</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">388,500</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Shipped</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">394,800</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">386,200</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">411,600</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">440,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Estimated Units Sold from </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Distributors to Retailers</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">400,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">364,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">381,100</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">509,500</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total Adjusted NICS Background </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Checks</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,813,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,708,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,863,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,731,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Unit Sales Price</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">304</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">295</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">309</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">295</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Backlog</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">153,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">235,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">383,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">450,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Company Inventory</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">80,300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">72,700</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">54,700</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">51,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Distributor Inventory (5)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">299,700</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">304,800</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">282,700</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">252,300</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">29</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <tbody>
<tr class="odd" style="">
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(5)</p> </td>
    <td style="width:92%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Distributor ending inventory as provided by the independent distributors of the Company&#x2019;s products. </p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">(in millions except average sales price, net of Federal Excise Tax) </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:50%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="14">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2019</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q4</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q3</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q2</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Orders Received</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">121.5</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">102.3</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">70.3</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">104.3</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Sales Price of Orders Received</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">294</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">283</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">273</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">319</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Ending Backlog</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">57.8</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">44.7</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">37.8</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">58.9</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Sales Price of Ending Backlog</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">308</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">277</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">296</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">372</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:50%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="14">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q4</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q3</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q2</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Orders Received</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">92.9</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">66.6</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">95.4</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">175.1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Sales Price of Orders Received</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">297</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">280</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">277</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">275</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Ending Backlog</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">55.6</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">81.5</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">125.0</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">149.2</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Sales Price of Ending Backlog</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">364</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">347</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">326</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">331</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">30</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Fourth Quarter Gross Profit Analysis</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The gross margin for the fourth quarter of 2019 and 2018 was 23.6% and 27.9%, respectively. Details of the gross margin are illustrated below: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(in thousands)</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Three Months Ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:23%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="5">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2019</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:23%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="5">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net sales</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">105,139</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">100.0</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">121,121</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">100.0</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; padding-left:0pt; text-indent: -12pt !important; padding-left: 12pt !important; margin-bottom: 0pt;color:#000000; ">Cost of products sold, before LIFO, overhead and labor rate adjustments to inventory, and product liability</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">81,462</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">77.4</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">86,151</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">71.1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">LIFO expense (income)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(976</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(0.9</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">530</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.4</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Overhead rate adjustments to inventory</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(214</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(0.2</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">72</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Labor rate adjustments to inventory</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(18</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(46</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Product liability</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">103</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.1</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">566</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.5</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total cost of products sold</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">80,357</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">76.4</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">87,273</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">72.1</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Gross profit</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">24,782</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">23.6</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">33,848</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">27.9</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">% </p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">Note: For a discussion of the captions in the above table, please see the &#x201C;Cost of Products Sold and Gross Profit&#x201D; discussion above. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">31</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Results of Operations - 2018</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31, 2018, as compared to year ended December 31, 2017:</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Annual Summary Unit Data</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Firearms unit data for orders, production, shipments and ending inventory, and castings setups (a measure of foundry production) are as follows: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:67%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:2%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:12%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:12%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2016</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:67%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:67%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Ordered</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,531,100</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,298,800</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,246,600</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:67%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:67%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Produced</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,610,300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,610,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,125,500</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:67%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:67%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Shipped</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,633,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,665,300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,055,500</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:67%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:67%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Sales Price</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">311</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">320</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:67%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:67%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Backlog</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">153,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">254,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">621,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:67%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:67%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Company Inventory</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">80,300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">102,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">157,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:67%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:67%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Distributor Inventory (1)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">299,700</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">321,300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">319,300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:67%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:67%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Castings Setups</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">83,401</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">91,715</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">170,681</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Orders Received and Ending Backlog</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">(in millions except average sales price, net of Federal Excise Tax): </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2016</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Orders Received</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">430.0</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">386.2</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">688.5</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Sales Price of Orders Received (2)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">281</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">297</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">306</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Ending Backlog </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">55.6</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">75.4</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">195.0</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Sales Price of Ending Backlog (2)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">364</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">296</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">314</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;">
        <tbody>
<tr class="odd" style="">
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(1)</p> </td>
    <td style="width:90%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Distributor ending inventory as provided by the independent distributors of the Company&#x2019;s products.</p> </td> </tr>
<tr class="even" style="">
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:90%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(2)</p> </td>
    <td style="width:90%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average sales price for orders received and ending backlog is net of Federal Excise Tax of 10% for handguns and 11% for long guns. </p> </td> </tr> </tbody>
</table>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">32</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Product Demand</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The estimated sell-through of the Company&#x2019;s products from the independent distributors to retailers in 2018 was essentially unchanged from 2017. For the same period, the National Instant Criminal Background Check System (&#x201C;NICS&#x201D;) background checks (as adjusted by the National Shooting Sports Foundation (&#x201C;NSSF&#x201D;)) decreased 6%. Despite the apparent reduction in overall industry demand, as reflected by the NICS data, the estimated sell-through of the Company&#x2019;s products from the independent distributors to retailers remained consistent with the prior year due to strong demand for some of the Company&#x2019;s products, particularly those that were introduced in December 2017. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">New products represented $145.6 million or 30% of firearms sales in 2018, compared to $137.8 million or 27% of firearms sales in 2017. New product sales include only major new products that were introduced in the past two years. In 2018, new products included the Pistol Caliber Carbine, the Precision Rimfire Rifle, the Mark IV pistol, the LCP II pistol, the Security-9 pistol, and the EC9s pistol. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Estimated sell-through from distributors to retailers and total adjusted NICS background checks: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2016</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Estimated Units Sold from Distributors to Retailers (1)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,654,600</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,663,100</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,007,200</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total Adjusted NICS Background Checks (2)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">13,116,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">13,967,800</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">15,727,700</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;">
        <tbody>
<tr class="odd" style="">
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(1)</p> </td>
    <td colspan="2" style="width:90%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The estimates for each period were calculated by taking the beginning inventory at the distributors, plus shipments from the Company to distributors during the period, less the ending inventory at distributors. These estimates are only a proxy for actual market demand as they:</p> </td> </tr>
<tr class="even" style="">
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td colspan="2" style="width:90%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td> </tr>
<tr class="odd" style="">
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2022;</p> </td>
    <td style="width:80%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2002;Rely on data provided by independent distributors that are not verified by the Company,</p> </td> </tr>
<tr class="even" style="">
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2022;</p> </td>
    <td style="width:80%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2002;Do not consider potential timing issues within the distribution channel, including goods-in-transit, and</p> </td> </tr>
<tr class="odd" style="">
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2022;</p> </td>
    <td style="width:80%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2002;Do not consider fluctuations in inventory at retail.</p> </td> </tr>
<tr class="even" style="">
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:80%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(2)</p> </td>
    <td colspan="2" style="width:90%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">NICS background checks are performed when the ownership of most firearms, either new or used, is transferred by a Federal Firearms Licensee. NICS background checks are also performed for permit applications, permit renewals, and other administrative reasons. </p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;">
        <tbody>
<tr class="odd" style="">
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td colspan="2" style="width:90%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The adjusted NICS data presented above was derived by the NSSF by subtracting NICS checks that are not directly related to the sale of a firearm, including checks used for concealed carry (&#x201C;CCW&#x201D;) permit application checks as well as checks on active CCW permit databases. </p> </td> </tr> </tbody>
</table>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">33</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Production</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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 and manage increases in inventory. Total unit production in 2018 was materially unchanged from 2017. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Inventories</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company&#x2019;s finished goods inventory decreased by 22,600 units during 2018. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Distributor inventories of the Company&#x2019;s products decreased by 21,600 units during 2018 and approximate a reasonable level to support rapid fulfillment of retailer demand. In the aggregate, total Company and distributor inventories decreased by 10% in 2018.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Inventory data follows: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-bottom: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:36%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="9">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">December 31,</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2016</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Company Inventory</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">80,300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">102,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">157,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Distributor Inventory (3)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">299,700</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">321,300</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">319,300</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total inventory (4)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">380,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">424,200</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">476,700</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;">
        <tbody>
<tr class="odd" style="">
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(3)</p> </td>
    <td style="width:90%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Distributor ending inventory as provided by the independent distributors of the Company&#x2019;s products. These numbers do not include goods-in-transit inventory that has been shipped from the Company but not yet received by the distributors.</p> </td> </tr>
<tr class="even" style="">
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:90%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td> </tr>
<tr class="odd" style="">
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(4)</p> </td>
    <td style="width:90%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">This total does not include inventory at retailers. The Company does not have access to data on retailer inventories. </p> </td> </tr> </tbody>
</table>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">34</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Quarterly Summary Unit Data</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">To supplement the summary annual unit data and discussion above, the same data for the last eight quarters follows: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:50%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="14">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q4</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q3</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q2</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Ordered</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">312,800</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">237,800</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">344,600</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">635,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Produced</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">402,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">404,200</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">415,200</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">388,500</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Shipped</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">394,800</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">386,200</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">411,600</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">440,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Estimated Units Sold from </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Distributors to Retailers</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">400,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">364,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">381,100</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">509,500</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total Adjusted NICS Background </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Checks</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,813,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,708,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,863,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,731,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Unit Sales Price</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">304</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">295</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">309</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">295</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Backlog</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">153,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">235,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">383,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">450,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Company Inventory</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">80,300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">72,700</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">54,700</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">51,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Distributor Inventory (5)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">299,700</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">304,800</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">282,700</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">252,300</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:50%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="14">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q4</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q3</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q2</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Ordered</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">467,500</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">221,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">214,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">395,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Produced</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">320,800</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">327,300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">432,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">529,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units Shipped</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">383,200</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">329,100</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">432,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">521,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Estimated Units Sold from </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Distributors to Retailers</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">425,600</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">341,300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">362,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">533,800</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total Adjusted NICS Background </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Checks</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4,210,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,948,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,116,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,694,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Unit Sales Price</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">306</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">315</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">302</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">319</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Backlog</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">254,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">170,600</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">277,800</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">495,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Company Inventory</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">102,900</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">165,400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">167,200</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">166,200</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Units &#x2013; Distributor Inventory (5)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">321,300</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">363,800</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">376,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">306,400</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">35</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <tbody>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(5)</p> </td>
    <td style="width:89%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Distributor ending inventory as provided by the independent distributors of the Company&#x2019;s products. </p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">(in millions except average sales price, net of Federal Excise Tax) </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:50%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="14">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q4</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q3</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q2</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Orders Received</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">92.9</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">66.6</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">95.4</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">175.1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Sales Price of Orders Received</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">297</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">280</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">277</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">275</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Ending Backlog</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">55.6</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">81.5</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">125.0</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">149.2</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Sales Price of Ending Backlog</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">364</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">347</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">326</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">331</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:50%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="14">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q4</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q3</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q2</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Q1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Orders Received</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">129.0</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">62.9</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">62.4</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">131.9</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Sales Price of Orders Received</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">276</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">283</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">291</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">334</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Ending Backlog</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">75.4</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">56.6</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">95.0</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">163.8</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average Sales Price of Ending Backlog</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">296</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">332</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">342</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">331</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Net Sales</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Consolidated net sales were $495.6 million in 2018. This represents a decrease of $26.7 million or 5.1% from 2017 consolidated net sales of $522.3 million. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Firearms segment net sales were $490.6 million in 2018. This represents a decrease of $27.1 million or 5.2% from 2017 firearms net sales of $517.7 million. Firearms unit shipments decreased 1.9% in 2018. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Casting segment net sales were $5.0 million in 2018. This represents an increase of $0.4 million or 10.4% from 2017 casting sales of $4.6 million. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Cost of Products Sold and Gross Profit</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Consolidated cost of products sold was $361.3 million in 2018. This represents a decrease of $6.9 million or 1.9% from 2017 consolidated cost of products sold of $368.2 million. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">36</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The gross margin was 27.1% in 2018. This represents a decrease from 29.5% in 2017 as illustrated below: </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">(in thousands) </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-bottom: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:46%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:46%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year Ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:23%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="5">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:23%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="5">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:46%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:46%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net sales</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">495,635</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">100.0</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">522,256</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">100.0</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:46%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:46%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Cost of products sold, before LIFO, overhead and labor rate adjustments to inventory, product liability, and product safety bulletins and recalls</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">354,997</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">71.6</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">367,551</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">70.4</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:46%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:46%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">LIFO expense</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,882</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.4</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,639</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.5</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:46%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:46%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Overhead rate adjustments to inventory</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,777</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.4</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(4,423</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(0.9</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:46%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:46%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Labor rate adjustments to inventory</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">193</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(379</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(0.1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:46%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:46%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Product liability</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,514</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.3</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">360</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.1</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:46%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:46%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Product safety bulletins and recalls</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">914</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.2</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:3%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,500</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.5</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:46%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:46%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total cost of products sold</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">361,277</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">72.9</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:3%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">368,248</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">70.5</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:46%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:46%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Gross profit</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">134,358</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">27.1</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:3%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">154,008</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">29.5</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">% </p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Cost of products sold, before LIFO, overhead and labor rate adjustments to inventory, product liability, and product safety bulletins and </span><span style="border-bottom:1pt solid;">recalls</span>- In 2018, cost of products sold, before LIFO, overhead and labor rate adjustments to inventory, product liability increased 1.2% as a percentage of sales compared to 2017. This increase was due primarily to the adoption of ASC 606, which resulted in $12.1 million of 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-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">LIFO</span>- The Company recognized LIFO expense in 2018 and 2017 of $1.9 million and $2.6 million, respectively, which increased cost of products sold in both periods. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Overhead Rate Change</span>- The net impact on inventory in 2018 and 2017 from the change in the overhead rates used to absorb overhead expenses into inventory was a decrease of $1.8 million and an increase of $4.4 million, respectively, reflecting increased overhead efficiency in 2018 and decreased overhead efficiency in 2017. The decrease in inventory value in 2018 resulted in a corresponding increase to cost of products sold and the increase in inventory value in 2017 resulted in a corresponding decrease to cost of products sold. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">37</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Labor Rate Adjustments</span>- In 2018, the change in inventory value resulting from the change in the labor rates used to absorb labor expenses into inventory was a decrease of $0.2 million, reflecting increased labor efficiency. This decrease in inventory value resulted in a corresponding increase to cost of products sold. In 2017, the change in inventory value resulting from the change in the labor rates used to absorb labor expenses into inventory was an increase of $0.4 million, reflecting decreased labor efficiency. This increase in inventory value resulted in a corresponding decrease to cost of products sold. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Product Liability</span>- This expense includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters. These costs totaled $1.5 million and $0.4 million in 2018 and 2017, respectively. See Note 19 in the notes to the financial statements &#x201C;Contingent Liabilities&#x201D; for further discussion of the Company&#x2019;s product liability. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Product Safety Bulletins and Recalls</span> &#x2013; In October 2018, 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 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-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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, which is the expected total cost of the recall. Also, the Company 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. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Gross Profit</span>- Gross profit was $134.4 million or 27.1% of sales in 2018. This is a decrease of $19.6 million from 2017 gross profit of $154.0 million or 29.5% of sales in 2017. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Selling, General and Administrative</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Selling, general and administrative expenses were $67.4 million in 2018, a decrease of $10.2 million from $77.6 million in 2017, and a decrease from 14.9% of sales in 2017 to 13.6% of sales in 2018. 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 $12.1 million of promotional expenses that had been classified as selling expenses in prior years are recorded as cost of products sold in 2018. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Other Operating Income, net</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Other operating income, net was de minimis in 2018 and 2017. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">38</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Operating Income</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Operating income was $67.0 million or 13.5% of sales in 2018. This is a decrease of $9.3 million from 2017 operating income of $76.3 million or 14.6% of sales. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Royalty Income</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Royalty income was $0.8 million in 2018 and $0.5 million in 2017. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Interest Income and Interest Expense</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Interest income and interest expense were insignificant in 2018 and 2017<span style="font-style: italic; ">.</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Other Income, Net</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Other income, net was $1.0 million in 2018, an increase of $0.1 million from $0.9 million in 2017. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Income Taxes and Net Income</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The effective income tax rate was 25.9% in 2018 and 32.8% in 2017. The decrease in the effective tax rate in 2018 is primarily attributable to the &#x201C;2017 Tax Cuts and Jobs Act&#x201D; which reduced the Federal corporate income tax rate to 21% beginning in 2018. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">As a result of the foregoing factors, consolidated net income was $50.9 million in 2018. This represents a decrease of $1.2 million from 2017 consolidated net income of $52.1 million. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Non-GAAP Financial Measure</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In an effort to provide investors with additional information regarding its results, the Company refers to various United States generally accepted accounting principles (&#x201C;GAAP&#x201D;) financial measures and one non-GAAP financial measure, EBITDA, which management believes provides useful information to investors. This non-GAAP measure may not be comparable to similarly titled 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&#x2019;s ability to meet its capital expenditure and working capital requirements, and is also an indicator of profitability. The Company believes that this reporting provides better transparency and comparability to its operating results. The Company uses both GAAP and non-GAAP financial measures to evaluate the Company&#x2019;s financial performance. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">39</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; ">Non-GAAP Reconciliation &#x2013; EBITDA </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">EBITDA</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">(Unaudited, dollars in thousands)</span> </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2018</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net income</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">50,933</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">52,142</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Income tax expense</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,781</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">25,504</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Depreciation and amortization expense</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">31,972</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">34,264</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Interest expense</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">330</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">152</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Interest income</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(211</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(27</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">EBITDA</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">100,805</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">112,035</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">EBITDA is defined as earnings before interest, taxes, and depreciation and amortization. The Company calculates this by adding the amount of interest expense, income tax expense and depreciation and amortization expenses that have been deducted from net income back into net income, and subtracting the amount of interest income that was included in net income from net income to arrive at EBITDA. The Company&#x2019;s EBITDA calculation also excludes any one-time non-cash, non-operating expense. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Financial Condition</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Liquidity</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">At December 31, 2019, the Company had cash and cash equivalents of $35.4 million and $129.5 million in short term investments. Our pre-LIFO working capital of $235.2 million, less the LIFO reserve of $47.1 million, resulted in working capital of $188.1 million and a current ratio of 4.1 to 1. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Operations</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Cash provided by operating activities was $49.6 million, $119.8 million, and $101.2 million in 2019, 2018, and 2017, respectively. The decrease in cash provided in 2019 compared to 2018 is primarily attributable to decreased earnings in 2019, an increase in accounts receivable in 2019 compared to a significant decrease in accounts receivable in 2018, and decreases in accounts payable and accrued expenses in 2019 compared to increases in those accounts in 2018. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The increase in cash provided in 2018 compared to 2017 is attributable to significant decreases in accounts payable and accrued expenses in 2017 compared to modest increases in 2018, partially offset by other working capital fluctuations. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Third parties supply the Company with various raw materials for its firearms and castings, such as fabricated steel components, walnut, birch, beech, maple and laminated lumber for rifle stocks, </p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">40</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; ">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 result in a significant prolonged inflation of certain prices or if adequate quantities of raw materials cannot be obtained, the Company&#x2019;s manufacturing processes could be interrupted and the Company&#x2019;s financial condition or results of operations could be materially adversely affected. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Investing and Financing</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Capital expenditures were $20.3 million, $10.5 million, and $33.6 million in 2019, 2018, and 2017, respectively. In 2020, the Company expects capital expenditures to approximate $20 million, 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 budgeted amount. The Company finances, and intends to continue to finance, all of these activities with funds provided by operations and current cash. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">As of December 31, 2019, the Company had $129.5 million of United States Treasury instruments which mature within one year. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2019, the Company repurchased 44,500 shares of its common stock for $2.0 million in the open market. The average price per share purchased was $44.83. These purchases were funded with cash on hand. No shares were repurchased in 2018. In 2017, the Company repurchased 1,319,708 shares of its common stock for $64.8 million in the open market. The average price per share purchased was $49.14. These purchases were funded with cash on hand. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">At December 31, 2019, $86.7 million remained authorized for future share repurchases<span style="font-style: italic; ">.</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company paid dividends totaling $14.3 million, $19.2 million, and $23.9 million in 2019, 2018, and 2017, respectively. The dividend varies every quarter because the Company pays a percentage of earnings rather than a fixed amount per share. The Company&#x2019;s practice is to pay a dividend of approximately 40% of net income. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">On February 14, 2020, the Company&#x2019;s Board of Directors authorized a dividend of 18&#xA2; per share to shareholders of record on March 13, 2020. The payment of future dividends depends on many factors, including internal estimates of future performance, then-current cash, and the Company&#x2019;s need for funds. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company provides supplemental discretionary contributions to substantially all employees&#x2019; individual 401(k) accounts. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Based on its unencumbered assets, the Company believes it has the ability to raise cash through issuance of short-term or long-term debt. The Company&#x2019;s unsecured $40 million credit facility, </p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">41</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; color:#000000; ">which expires on September 30, 2020, remained unused at December 31, 2019 and the Company has no debt. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Contractual Obligations</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The table below summarizes the Company&#x2019;s significant contractual obligations at December 31, 2019, and the effect such obligations are expected to have on the Company&#x2019;s liquidity and cash flows in future periods. This table excludes amounts already recorded on the Company&#x2019;s balance sheet as current liabilities at December 31, 2019. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">&#x201C;Purchase Obligations&#x201D; as used in the below table includes all agreements to purchase goods or services that are enforceable and legally binding on the Company and that specify all significant terms, including: fixed or minimum quantities to be purchased; fixed, minimum or variable price provisions; and the approximate timing of the transaction. Certain of the Company&#x2019;s purchase orders or contracts for the purchase of raw materials and other goods and services that may not necessarily be enforceable or legally binding on the Company are also included in &#x201C;Purchase Obligations&#x201D; in the table, and, therefore, certain of the Company&#x2019;s purchase orders or contracts included in the table may represent authorizations to purchase rather than legally binding agreements. The Company expects to fund all of these commitments with cash flows from operations and current cash. </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:99%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; " colspan="21">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Payment due by period (in thousands)</span> </p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Contractual Obligations</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Total</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Less than</span> </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">1 year</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">1-3 years</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">3-5 years</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">More than 5</span> </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Years</span></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Long-Term Debt Obligations</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Capital Lease Obligations</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Operating Lease Obligations</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,420</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">589</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">803</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">428</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,600</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Purchase Obligations</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">40,124</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">40,124</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Other Long Term Liabilities Reflected on the Registrant&#x2019;s Balance sheet Under GAAP</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; font-style: italic; ">Total</span> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">43,544</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">40,713</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">803</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">428</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,600</p> </td>
    <td style="width:100%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">The expected timing of payment of the obligations discussed above is estimated based on current information. Timing of payments and actual amounts paid may be different depending on the time of receipt of goods or services or changes to agreed-upon amounts for some obligations. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Firearms Legislation and Litigation</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">See Item 1A - Risk Factors and Note 19 to the financial statements which are included in the Annual Report on Form 10-K for a discussion of firearms legislation and litigation. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">42</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Other Operational Matters</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In the normal course of its manufacturing operations, the Company is subject to occasional governmental proceedings and orders pertaining to workplace safety, firearms serial number tracking and control, waste disposal, air emissions and water discharges into the environment. The Company believes that it is generally in compliance with applicable Bureau of Alcohol, Tobacco, Firearms &amp; Explosives, environmental, and safety regulations and the outcome of any proceedings or orders will not have a material adverse effect on the financial position or results of operations of the Company. If these regulations become more stringent in the future and we are not able to comply with them, such noncompliance could have a material adverse impact on the Company. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Since 2018, two of the Company&#x2019;s independent domestic wholesale distributors filed for bankruptcy protection. Additionally, three of our smaller domestic distributors discontinued their firearms distribution operations in 2019. Currently, there are 14 domestic distributors. Additionally, the Company has 41 and 26 distributors servicing the export and law enforcement markets, respectively. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company self-insures a significant amount of its product liability, workers&#x2019; compensation, medical, and other insurance. It also carries significant deductible amounts on various insurance policies. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company expects to realize its deferred tax assets through tax deductions against future taxable income. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Critical Accounting Policies and Estimates</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The preparation of financial statements in accordance with accounting principles generally accepted in the United States requires management to make assumptions and estimates that affect the reported amounts of assets and liabilities as of the balance sheet date and net sales and expenses recognized and incurred during the reporting period then ended. The Company bases estimates on prior experience, facts and circumstances, and other assumptions, including those reviewed with actuarial consultants and independent counsel, when applicable, that are believed to be reasonable. However, actual results may differ from these estimates. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company believes the determination of its product liability accrual is a critical accounting policy. The Company&#x2019;s management reviews every lawsuit and claim and is in contact with independent and corporate counsel on an ongoing basis. The provision for product liability claims is based upon many factors, which vary for each case. These factors include the type of claim, nature and extent of injuries, historical settlement ranges, jurisdiction where filed, and advice of counsel. An accrual is established for each lawsuit and claim, when appropriate, based on the nature of each such lawsuit or claim. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Amounts are charged to product liability expense in the period in which the Company becomes aware that a claim or, in some instances a threat of a claim, has been made when potential losses or costs of defense are probable and can be reasonably estimated. Such amounts are determined based on the Company&#x2019;s experience in defending similar claims. Occasionally, charges are made for claims made in prior periods because the cumulative actual costs incurred for that claim, or</p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">43</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; ">reasonably expected to be incurred in the future, exceed amounts already provided with respect to such claims. Likewise, credits may be taken if cumulative actual costs incurred for that claim, or reasonably expected to be incurred in the future, are less than amounts previously provided. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">While it is not possible to forecast the outcome of litigation or the timing of related costs, in the opinion of management, after consultation with independent and corporate counsel, there is a remote likelihood that litigation, including punitive damage claims, will have a material adverse effect on the financial position of the Company, but such litigation may have a material impact on the Company&#x2019;s financial results and cash flows for a particular period. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company believes the valuation of its inventory and the related excess and obsolescence reserve is also a critical accounting policy. Inventories are carried at the lower of cost, principally determined by the last-in, first-out (LIFO) method, or market. An actual valuation of inventory under the LIFO method is made at the end of each year based on the inventory levels and prevailing inventory costs existing at that time. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company determines its excess and obsolescence reserve by projecting the year in which inventory will be consumed into a finished product. Given ever-changing market conditions, customer preferences and the anticipated introduction of new products, it does not seem prudent to carry inventory at full cost beyond that needed during the next 36 months. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Recent Accounting Pronouncements</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In May 2014, the Financial Accounting Standards Board (&#x201C;FASB&#x201D;) issued Accounting Standards Update (&#x201C;ASU&#x201D;) 2014-09, Revenue from Contracts with Customers Topic 606, (&#x201C;ASC 606&#x201D;), which supersedes nearly all existing revenue recognition guidance. As more fully discussed in Note 2, the Company adopted ASC 606 using the modified retrospective method on January 1, 2018. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In March 2016, the FASB issued ASU 2016-09, Compensation - Stock Compensation (Topic 718). 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. The impact of adopting this change in accounting principle reduced the Company&#x2019;s effective tax rate by 2% for the period ending December 31, 2017 and did not impact the effective tax rate for the period ended December 31, 2018. The adoption of this pronouncement did not have a material impact on the Company&#x2019;s results of operations or financial position in any year. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In February 2016, the FASB issued ASU 2016-02, Leases Topic 842 (&#x201C;ASC 842&#x201D;), which amends the existing accounting standards for leases. ASC 842 requires lessees to record a right-of-use asset and a corresponding lease liability on the balance sheet for all leases (with the exception of short-term leases) and disclose key information about leasing arrangements, whereas under current standards, the Company&#x2019;s operating leases are not recognized on its consolidated balance sheet.</p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">44</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; ">Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement. Topic 842 was subsequently amended by ASU No. 2018-01, Land Easement Practical Expedient for Transition to Topic 842; ASU No. 2018-10, Codification Improvements to Topic 842, Leases; and ASU No. 2018-11, Targeted Improvements. ASC 842 is effective for years beginning after December 15, 2018, including interim periods within those fiscal years, and is to be applied using either a modified retrospective approach, or an optional transition method which allows an entity to apply the new standard at the adoption date with a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company adopted ASC 842 in the first quarter of 2019 using this optional transition method. The new standard also provides practical expedients for an entity&#x2019;s ongoing accounting. The Company elected the short-term lease recognition exemption for all leases that qualified. The Company elected the practical expedient to not separate lease and non-lease components for all of its leases. The right-of-use assets and lease liabilities for the lease portfolio recorded on its consolidated balance sheet as of January 1, 2019 was about $2 million, primarily related to real estate. The adoption of this pronouncement did not impact the Company&#x2019;s consolidated statements of operations or its consolidated statement of cash flows. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments. The new guidance requires financial instruments measured at amortized cost basis to be presented at the net amount expected to be collected through application of the current expected credit losses model. The model requires an estimate of the credit losses expected over the life of an exposure or pool of exposures. The income statement will reflect the measurement of credit losses for newly recognized financial assets, as well as the expected increases or decreases of expected credit losses that have taken place during the period. This pronouncement is effective for fiscal years beginning after Dec. 15, 2019. Early adoption is permitted. The Company has completed its assessment and will adopt the new guidance effective January 1, 2020. The adoption of the new guidance will not have a material impact to the Company. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Forward-Looking Statements and Projections</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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. Words such as &#x201C;expect,&#x201D; &#x201C;believe,&#x201D; &#x201C;anticipate,&#x201D; &#x201C;intend,&#x201D; &#x201C;estimate,&#x201D; &#x201C;will,&#x201D; &#x201C;should,&#x201D; &#x201C;could&#x201D; and other words and terms of similar meaning, typically identify such forward-looking statements. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date made. The Company undertakes no obligation to publish revised forward-looking statements to reflect events or circumstances after the date such forward-looking statements are made or to reflect the occurrence of subsequent unanticipated events. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">45</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e10875_anchor"><span style="font-weight: bold; ">ITEM 7A&#x2014;QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company is exposed to changing interest rates on its investments, which consist primarily of United States Treasury instruments with short-term (less than one year) maturities and cash. The interest rate market risk implicit in the Company&apos;s investments at any given time is low, as the investments mature within short periods and the Company does not have significant exposure to changing interest rates on invested cash. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company has not undertaken any actions to cover interest rate market risk and is not a party to any interest rate market risk management activities. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">A hypothetical 100 basis point change in market interest rates over the next year would not materially impact the Company&#x2019;s earnings or cash flows. A hypothetical 100 basis point change in market interest rates would not have a material effect on the fair value of the Company&#x2019;s investments. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">46</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e10903_anchor"><span style="font-weight: bold; ">ITEM 8&#x2014;FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">INDEX TO CONSOLIDATED FINANCIAL STATEMENTS </p>

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

<table cellpadding="0" width="85.99290780141844%" style="border-collapse: collapse;margin-left: 79pt; ">
        <thead>
<tr class="odd" style="">
    <td style="width:90%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="">
    <td style="width:90%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Reports of Independent Registered Public Accounting Firm</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">48</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:90%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Consolidated Balance Sheets at December 31, 2019 and 2018</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">51</span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:90%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Consolidated Statements of Income and Comprehensive Income for the years ended December 31, 2019, </span><span style="">2018 and 2017</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">53</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:90%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Consolidated Statements of Stockholders&apos; Equity for the years ended December 31, 2019, 2018 and 2017</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">54</span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:90%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Consolidated Statements of Cash Flows for the years ended December 31, 2019, 2018 and 2017</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">55</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:90%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">Notes to Consolidated Financial Statements</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="">56</span></p> </td> </tr> </tbody>
</table>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">47</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e10924_anchor"><span style="font-weight: bold; ">Report of Independent Registered Public Accounting Firm</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">To the Shareholders and the Board of Directors of Sturm, Ruger &amp; Company, Inc. and Subsidiary </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Opinion on the Internal Control Over Financial Reporting</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">We have audited Sturm, Ruger &amp; Company, Inc. and Subsidiary&apos;s (the Company) internal control over financial reporting as of December 31, 2019, based on criteria established in<span style="font-style: italic; "> Internal Control&#x2014;Integrated Framework</span> issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013. In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2019, based on criteria established in<span style="font-style: italic; "> Internal Control&#x2014;Integrated Framework </span>issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated balance sheets of the Company as of December 31, 2019 and 2018, and the related consolidated statements of comprehensive income, stockholders&#x2019; equity, and cash flows for each of the three years in the period ended December 31, 2019, and our report dated February 19, 2020 expressed an unqualified opinion. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Basis for Opinion</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The Company&#x2019;s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting in the accompanying Management&#x2019;s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company&apos;s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, and testing and evaluating the design and operating effectiveness of internal control based on the assessed risk. Our audit also included performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Definition and Limitations of Internal Control Over Financial Reporting</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">A company&apos;s internal control over financial reporting is a process designed 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. A company&apos;s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company&apos;s assets that could have a material effect on the financial statements. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">/s/RSM US LLP </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Stamford, Connecticut </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">February 19, 2020</p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">48</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:15pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Report of Independent Registered Public Accounting Firm</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">To the Shareholders and the Board of Directors of Sturm, Ruger &amp; Company, Inc. and Subsidiary </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Opinion on the Financial Statements</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">We have audited the accompanying consolidated balance sheets of Sturm, Ruger &amp; Company, Inc. and Subsidiary (the Company) as of December 31, 2019 and 2018, and the related consolidated statements of income and comprehensive income, stockholders&#x2019; equity, and cash flows for each of the three years in the period ended December 31, 2019, and the related notes and schedule (collectively, the financial statements). In our opinion, the financial statements referred to above present fairly, in all material respects, the financial position of the Company as of December 31, 2019 and 2018, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2019, in conformity with accounting principles generally accepted in the United States of America. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company&#x2019;s internal control over financial reporting as of December 31, 2018, based on criteria established in<span style="font-style: italic; "> Internal </span><span style="font-style: italic; ">Control&#x2014;Integrated Framework</span> issued by the Committee of Sponsoring Organizations of the Treadway Commission in 2013, and our report dated February 19, 2020 expressed an unqualified opinion on the effectiveness of the Company&#x2019;s internal control over financial reporting. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Basis for Opinion</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">These financial statements and financial statement schedule are the responsibility of the Company&apos;s management. Our responsibility is to express an opinion on the Company&#x2019;s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence supporting the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Critical Audit Matters</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the Audit Committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Inventory Reserves</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">As described in Notes 1 and 4 to the consolidated financial statements, the Company&apos;s consolidated net inventories balance was $28.3 million as of December 31, 2019. The Company&#x2019;s inventories are valued at</p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">49</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; color:#000000; ">the lower of cost, determined by the last-in, first-out (LIFO) method, or market. The Company values its inventory under the LIFO method at the end of each year based on the inventory levels and the prevailing inventory costs existing at that time. The Company also determines a reserve for excess and obsolete inventory based on historical usage, and projecting the year in which inventory will be consumed into a finished product. The valuation of inventories requires management to make significant assumptions, including the assessment of market value by inventory category considering historical usage, future usage and market demand for their products, and qualitative judgments related to discontinued, slow moving and obsolete inventories. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">We identified inventory reserves as a critical audit matter because of the significant assumptions, manual calculations and judgements used by management in the LIFO and excess and obsolete reserves. Auditing management&#x2019;s assumptions was complex and required a high degree of auditor judgement and subjectivity when performing audit procedures and evaluating the audit evidence obtained. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Our audit procedures related to the Company&#x2019;s inventory reserves included the following, among others: </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">&#x2022;</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:-12pt; padding-left:18pt; margin-bottom: 0pt;color:#000000; ">We obtained an understanding of the relevant controls related to the inventory reserves and tested such controls for operating effectiveness, including controls related to the review of the significant assumptions related to expected future demand and historical sales. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">&#x2022;</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:-12pt; text-indent: 18pt; margin-bottom: 0pt;color:#000000; ">We tested management&apos;s process for determining the inventory reserves, including: </p>

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

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:-12pt; padding-left:36pt; margin-bottom: 0pt;color:#000000; ">Evaluated the reasonableness of the significant assumptions used by management including those related to forecasted inventory usage by considering historic sales activity and sales forecast </p>

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

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:-12pt; padding-left:36pt; margin-bottom: 0pt;color:#000000; ">Tested the completeness, accuracy, and relevance of the underlying data used in management&apos;s estimates of slow-moving and obsolete inventory and the LIFO reserve </p>

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

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:-12pt; padding-left:36pt; margin-bottom: 0pt;color:#000000; ">Tested the calculations and application of management&#x2019;s methodologies related to the valuation estimates of slow-moving and obsolete inventory and the LIFO reserve. </p>

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

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:-12pt; padding-left:36pt; margin-bottom: 0pt;color:#000000; ">Developed an independent expectation of inventory write-downs at year-end based on historical trends and compared it to management&apos;s estimate. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">/s/RSM US LLP </p>

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

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">We have served as the Company&apos;s auditor since 2005. </p>

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

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Stamford, Connecticut </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">February 19, 2020 </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">50</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; " id="d1e11110_anchor">Consolidated Balance Sheets</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">(Dollars in thousands, except per share data)</span> </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Assets</span> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Current Assets </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Cash and cash equivalents </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_27" contextRef="AsOf2019-12-31" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">35,420</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_28" contextRef="AsOf2018-12-31" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">38,492</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Short-term investments </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_29" contextRef="AsOf2019-12-31" name="us-gaap:ShortTermInvestments" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">129,488</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_30" contextRef="AsOf2018-12-31" name="us-gaap:ShortTermInvestments" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">114,326</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Trade receivables, net </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_31" contextRef="AsOf2019-12-31" name="us-gaap:AccountsReceivableNetCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">52,640</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_32" contextRef="AsOf2018-12-31" name="us-gaap:AccountsReceivableNetCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">45,031</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Gross inventories </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_33" contextRef="AsOf2019-12-31" name="us-gaap:InventoryGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">79,011</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_34" contextRef="AsOf2018-12-31" name="us-gaap:InventoryGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">80,288</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Less LIFO reserve </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_35" contextRef="AsOf2019-12-31" name="us-gaap:InventoryLIFOReserve" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">47,137</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_36" contextRef="AsOf2018-12-31" name="us-gaap:InventoryLIFOReserve" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">46,341</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Less excess and obsolescence reserve </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_37" contextRef="AsOf2019-12-31" name="us-gaap:InventoryValuationReserves" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,573</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_38" contextRef="AsOf2018-12-31" name="us-gaap:InventoryValuationReserves" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,527</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Net inventories </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_39" contextRef="AsOf2019-12-31" name="us-gaap:InventoryNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">28,301</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_40" contextRef="AsOf2018-12-31" name="us-gaap:InventoryNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">31,420</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Prepaid expenses and other current assets </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_41" contextRef="AsOf2019-12-31" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,467</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_42" contextRef="AsOf2018-12-31" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,920</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total Current Assets </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_43" contextRef="AsOf2019-12-31" name="us-gaap:AssetsCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">249,316</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_44" contextRef="AsOf2018-12-31" name="us-gaap:AssetsCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">232,189</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Property, Plant, and Equipment </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_45" contextRef="AsOf2019-12-31" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">372,482</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_46" contextRef="AsOf2018-12-31" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">358,756</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Less allowances for depreciation </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_47" contextRef="AsOf2019-12-31" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">298,568</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_48" contextRef="AsOf2018-12-31" name="us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">276,045</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Net property, plant and equipment </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_49" contextRef="AsOf2019-12-31" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">73,914</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_50" contextRef="AsOf2018-12-31" name="us-gaap:PropertyPlantAndEquipmentNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">82,711</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Deferred income taxes </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_51" contextRef="AsOf2019-12-31" name="us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,393</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_52" contextRef="AsOf2018-12-31" name="us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,969</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Other assets </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_53" contextRef="AsOf2019-12-31" name="us-gaap:OtherAssetsNoncurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">20,338</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_54" contextRef="AsOf2018-12-31" name="us-gaap:OtherAssetsNoncurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">17,663</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total Assets </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_55" contextRef="AsOf2019-12-31" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">348,961</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_56" contextRef="AsOf2018-12-31" name="us-gaap:LiabilitiesAndStockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">335,532</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">See accompanying notes to consolidated financial statements.</span> </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">51</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Liabilities and Stockholders&#x2019; Equity</span> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Current Liabilities </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Trade accounts payable and accrued expenses </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_57" contextRef="AsOf2019-12-31" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">29,771</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_58" contextRef="AsOf2018-12-31" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">33,021</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Contract liabilities with customers (Note 2) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_59" contextRef="AsOf2019-12-31" name="rgr:ContractLiabilitiesWithCustomers" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">9,623</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_60" contextRef="AsOf2018-12-31" name="rgr:ContractLiabilitiesWithCustomers" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">7,477</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Product liability </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_61" contextRef="AsOf2019-12-31" name="rgr:ProductLiabilityCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">735</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_62" contextRef="AsOf2018-12-31" name="rgr:ProductLiabilityCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,073</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Employee compensation and benefits </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_63" contextRef="AsOf2019-12-31" name="us-gaap:AccruedEmployeeBenefitsCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">14,273</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_64" contextRef="AsOf2018-12-31" name="us-gaap:AccruedEmployeeBenefitsCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">20,729</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Workers&#x2019; compensation </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_65" contextRef="AsOf2019-12-31" name="us-gaap:WorkersCompensationLiabilityCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,619</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_66" contextRef="AsOf2018-12-31" name="us-gaap:WorkersCompensationLiabilityCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,551</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Income taxes payable </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_67" contextRef="AsOf2019-12-31" name="us-gaap:AccruedIncomeTaxesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,223</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_68" contextRef="AsOf2018-12-31" name="us-gaap:AccruedIncomeTaxesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,340</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total Current Liabilities </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_69" contextRef="AsOf2019-12-31" name="us-gaap:LiabilitiesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">61,244</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_70" contextRef="AsOf2018-12-31" name="us-gaap:LiabilitiesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">71,191</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Lease liability (Note 7) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_71" contextRef="AsOf2019-12-31" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,176</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_72" contextRef="AsOf2018-12-31" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014; </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Product liability accrual </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_73" contextRef="AsOf2019-12-31" name="rgr:ProductLiabilityAccrualNoncurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">83</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_74" contextRef="AsOf2018-12-31" name="rgr:ProductLiabilityAccrualNoncurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">99</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Contingent liabilities (Note 19) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_75" contextRef="AsOf2019-12-31" name="us-gaap:CommitmentsAndContingencies" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_76" contextRef="AsOf2018-12-31" name="us-gaap:CommitmentsAndContingencies" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014; </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Stockholders&#x2019; Equity </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Common stock, non-voting, par value $<ix:nonFraction id="Fact_78" contextRef="AsOf2018-12-31_us-gaap_NonvotingCommonStockMember" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_77" contextRef="AsOf2019-12-31_us-gaap_NonvotingCommonStockMember" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">1</ix:nonFraction></ix:nonFraction>: </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Authorized shares &#x2013; <ix:nonFraction id="Fact_80" contextRef="AsOf2018-12-31_us-gaap_NonvotingCommonStockMember" name="us-gaap:CommonStockSharesAuthorized" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_79" contextRef="AsOf2019-12-31_us-gaap_NonvotingCommonStockMember" name="us-gaap:CommonStockSharesAuthorized" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">50,000</ix:nonFraction></ix:nonFraction>; none issued </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Common stock, par value $<ix:nonFraction id="Fact_82" contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_81" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" name="us-gaap:CommonStockParOrStatedValuePerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">1</ix:nonFraction></ix:nonFraction>: </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Authorized shares &#x2013; <ix:nonFraction id="Fact_84" contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" name="us-gaap:CommonStockSharesAuthorized" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_83" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" name="us-gaap:CommonStockSharesAuthorized" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">40,000,000</ix:nonFraction></ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">2019 &#x2013; <ix:nonFraction id="Fact_85" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" name="us-gaap:CommonStockSharesIssued" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">24,160,424</ix:nonFraction> issued, </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_86" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" name="us-gaap:CommonStockSharesOutstanding" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,450,526</ix:nonFraction> outstanding </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">2018 &#x2013; <ix:nonFraction id="Fact_87" contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" name="us-gaap:CommonStockSharesIssued" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">24,123,418</ix:nonFraction> issued, </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_88" contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" name="us-gaap:CommonStockSharesOutstanding" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,458,020</ix:nonFraction> outstanding </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_89" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember" name="us-gaap:CommonStockValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">24,160</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_90" contextRef="AsOf2018-12-31_us-gaap_CommonStockMember" name="us-gaap:CommonStockValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">24,123</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Additional paid-in capital </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_91" contextRef="AsOf2019-12-31" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">38,683</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_92" contextRef="AsOf2018-12-31" name="us-gaap:AdditionalPaidInCapitalCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">33,291</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Retained earnings </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_93" contextRef="AsOf2019-12-31" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">368,205</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_94" contextRef="AsOf2018-12-31" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">350,423</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Less: Treasury stock &#x2013; at cost </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">2019 &#x2013; <ix:nonFraction id="Fact_95" contextRef="AsOf2019-12-31" name="us-gaap:TreasuryStockShares" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">6,709,898</ix:nonFraction> shares </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">2018 &#x2013; <ix:nonFraction id="Fact_96" contextRef="AsOf2018-12-31" name="us-gaap:TreasuryStockShares" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">6,665,398</ix:nonFraction> shares </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_97" contextRef="AsOf2019-12-31" name="us-gaap:TreasuryStockValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">145,590</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_98" contextRef="AsOf2018-12-31" name="us-gaap:TreasuryStockValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">143,595</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total Stockholders&#x2019; Equity </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_99" contextRef="AsOf2019-12-31" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">285,458</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_100" contextRef="AsOf2018-12-31" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">264,242</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total Liabilities and Stockholders&#x2019; Equity </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_101" contextRef="AsOf2019-12-31" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">348,961</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_102" contextRef="AsOf2018-12-31" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">335,532</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">See accompanying notes to consolidated financial statements.</span> </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">52</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; " id="d1e12840_anchor">Consolidated Statements of Income and Comprehensive Income</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">(In thousands, except per share data)</span> </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net firearms sales </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_103" contextRef="From2019-01-01to2019-12-31_custom_FirearmsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">406,326</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_104" contextRef="From2018-01-01to2018-12-31_custom_FirearmsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">490,607</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_105" contextRef="From2017-01-01to2017-12-31_custom_FirearmsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">517,701</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net castings sales </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_106" contextRef="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,180</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_107" contextRef="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,028</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_108" contextRef="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,555</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total net sales </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_109" contextRef="From2019-01-01to2019-12-31" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">410,506</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_110" contextRef="From2018-01-01to2018-12-31" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">495,635</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_111" contextRef="From2017-01-01to2017-12-31" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">522,256</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Cost of products sold </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_112" contextRef="From2019-01-01to2019-12-31" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">310,958</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_113" contextRef="From2018-01-01to2018-12-31" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">361,277</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_114" contextRef="From2017-01-01to2017-12-31" name="us-gaap:CostOfGoodsAndServicesSold" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">368,248</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Gross profit </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_115" contextRef="From2019-01-01to2019-12-31" name="us-gaap:GrossProfit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">99,548</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_116" contextRef="From2018-01-01to2018-12-31" name="us-gaap:GrossProfit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">134,358</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_117" contextRef="From2017-01-01to2017-12-31" name="us-gaap:GrossProfit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">154,008</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Operating Expenses: </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Selling </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_118" contextRef="From2019-01-01to2019-12-31" name="us-gaap:SellingExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">29,775</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_119" contextRef="From2018-01-01to2018-12-31" name="us-gaap:SellingExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">35,111</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_120" contextRef="From2017-01-01to2017-12-31" name="us-gaap:SellingExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">49,232</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">General and administrative </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_121" contextRef="From2019-01-01to2019-12-31" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">30,344</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_122" contextRef="From2018-01-01to2018-12-31" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">32,248</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_123" contextRef="From2017-01-01to2017-12-31" name="us-gaap:GeneralAndAdministrativeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">28,396</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Other operating expense (income), net </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_124" contextRef="From2019-01-01to2019-12-31" name="us-gaap:OtherOperatingIncomeExpenseNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">54</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_125" contextRef="From2018-01-01to2018-12-31" name="us-gaap:OtherOperatingIncomeExpenseNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_126" contextRef="From2017-01-01to2017-12-31" name="us-gaap:OtherOperatingIncomeExpenseNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">31</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total operating expenses </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_127" contextRef="From2019-01-01to2019-12-31" name="us-gaap:OperatingExpenses" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">60,173</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_128" contextRef="From2018-01-01to2018-12-31" name="us-gaap:OperatingExpenses" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">67,349</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_129" contextRef="From2017-01-01to2017-12-31" name="us-gaap:OperatingExpenses" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">77,659</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Operating income </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_130" contextRef="From2019-01-01to2019-12-31" name="us-gaap:OperatingIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">39,375</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_131" contextRef="From2018-01-01to2018-12-31" name="us-gaap:OperatingIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">67,009</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_132" contextRef="From2017-01-01to2017-12-31" name="us-gaap:OperatingIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">76,349</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Other income: </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Royalty income </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_133" contextRef="From2019-01-01to2019-12-31" name="us-gaap:RoyaltyIncomeNonoperating" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">698</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_134" contextRef="From2018-01-01to2018-12-31" name="us-gaap:RoyaltyIncomeNonoperating" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">804</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_135" contextRef="From2017-01-01to2017-12-31" name="us-gaap:RoyaltyIncomeNonoperating" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">506</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Interest income </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_136" contextRef="From2019-01-01to2019-12-31" name="us-gaap:InvestmentIncomeInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,594</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_137" contextRef="From2018-01-01to2018-12-31" name="us-gaap:InvestmentIncomeInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">211</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_138" contextRef="From2017-01-01to2017-12-31" name="us-gaap:InvestmentIncomeInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">27</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Interest expense </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_139" contextRef="From2019-01-01to2019-12-31" name="us-gaap:InterestExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">192</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_140" contextRef="From2018-01-01to2018-12-31" name="us-gaap:InterestExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">330</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_141" contextRef="From2017-01-01to2017-12-31" name="us-gaap:InterestExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">152</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Other income, net </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_142" contextRef="From2019-01-01to2019-12-31" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">552</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_143" contextRef="From2018-01-01to2018-12-31" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,020</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_144" contextRef="From2017-01-01to2017-12-31" name="us-gaap:OtherNonoperatingIncomeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">916</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total other income, net </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_145" contextRef="From2019-01-01to2019-12-31" name="us-gaap:NonoperatingIncomeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,652</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_146" contextRef="From2018-01-01to2018-12-31" name="us-gaap:NonoperatingIncomeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,705</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_147" contextRef="From2017-01-01to2017-12-31" name="us-gaap:NonoperatingIncomeExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,297</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Income before income taxes </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_148" contextRef="From2019-01-01to2019-12-31" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">43,027</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_149" contextRef="From2018-01-01to2018-12-31" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">68,714</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_150" contextRef="From2017-01-01to2017-12-31" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">77,646</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Income taxes </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_151" contextRef="From2019-01-01to2019-12-31" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10,736</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_152" contextRef="From2018-01-01to2018-12-31" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">17,781</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_153" contextRef="From2017-01-01to2017-12-31" name="us-gaap:IncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">25,504</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net income and comprehensive income </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_154" contextRef="From2019-01-01to2019-12-31" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">32,291</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_155" contextRef="From2018-01-01to2018-12-31" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">50,933</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_156" contextRef="From2017-01-01to2017-12-31" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">52,142</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Basic Earnings Per Share </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_157" contextRef="From2019-01-01to2019-12-31" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">1.85</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_158" contextRef="From2018-01-01to2018-12-31" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">2.92</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_159" contextRef="From2017-01-01to2017-12-31" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">2.94</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Diluted Earnings Per Share </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_160" contextRef="From2019-01-01to2019-12-31" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">1.82</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_161" contextRef="From2018-01-01to2018-12-31" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">2.88</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_162" contextRef="From2017-01-01to2017-12-31" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">2.91</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Cash Dividends Per Share </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_163" contextRef="From2019-01-01to2019-12-31" name="us-gaap:CommonStockDividendsPerShareDeclared" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.82</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_164" contextRef="From2018-01-01to2018-12-31" name="us-gaap:CommonStockDividendsPerShareDeclared" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">1.10</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_165" contextRef="From2017-01-01to2017-12-31" name="us-gaap:CommonStockDividendsPerShareDeclared" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">1.36</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">See accompanying notes to consolidated financial statements.</span> </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">53</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; " id="d1e14311_anchor">Consolidated Statements of Stockholders&#x2019; Equity</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">(Dollars in thousands)</span></p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:28%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Common </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Stock </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Additional </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Paid-in </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Capital </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Retained </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Earnings </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Treasury </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Stock </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:28%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance at December 31, 2016 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_166" contextRef="I2016-12-31_CommonStockMember_1" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">24,034</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_167" contextRef="I2016-12-31_AdditionalPaidInCapitalMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">27,211</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_168" contextRef="I2016-12-31_RetainedEarningsMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">293,400</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_169" contextRef="I2016-12-31_TreasuryStockMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">78,745</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_170" contextRef="I2016-12-31" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">265,900</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Net income </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_171" contextRef="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">52,142</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_172" contextRef="From2017-01-01to2017-12-31" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">52,142</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Dividends paid </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_173" contextRef="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember" name="us-gaap:DividendsCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">23,905</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_174" contextRef="From2017-01-01to2017-12-31" name="us-gaap:DividendsCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">23,905</ix:nonFraction>) </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Stock-based compensation </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_175" contextRef="From2017-01-01to2017-12-31_us-gaap_AdditionalPaidInCapitalMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,659</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_176" contextRef="From2017-01-01to2017-12-31" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,659</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; padding-left:12pt; text-indent: -12pt !important; padding-left: 24pt !important; margin-bottom: 0pt;color:#000000; ">Exercise of stock options and vesting of RSU&#x2019;s </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_177" contextRef="From2017-01-01to2017-12-31_us-gaap_AdditionalPaidInCapitalMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">2,483</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_178" contextRef="From2017-01-01to2017-12-31" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalOther" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">2,483</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; padding-left:12pt; text-indent: -12pt !important; padding-left: 24pt !important; margin-bottom: 0pt;color:#000000; ">Common stock issued &#x2013; compensation plans </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_179" contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">58</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_180" contextRef="From2017-01-01to2017-12-31_us-gaap_AdditionalPaidInCapitalMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">58</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_181" contextRef="From2017-01-01to2017-12-31" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014; </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Unpaid dividends accrued </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_182" contextRef="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember" name="rgr:DividendsCommonStockUnpaid" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">314</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_183" contextRef="From2017-01-01to2017-12-31" name="rgr:DividendsCommonStockUnpaid" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">314</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:28%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; padding-left:12pt; text-indent: -12pt !important; padding-left: 24pt !important; margin-bottom: 0pt;color:#000000; ">Repurchase of <ix:nonFraction id="Fact_184" contextRef="From2017-01-01to2017-12-31" name="us-gaap:TreasuryStockSharesAcquired" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">1,319,708</ix:nonFraction> shares of common stock </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_185" contextRef="From2017-01-01to2017-12-31_us-gaap_TreasuryStockMember" name="us-gaap:TreasuryStockValueAcquiredCostMethod" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">64,850</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_186" contextRef="From2017-01-01to2017-12-31" name="us-gaap:TreasuryStockValueAcquiredCostMethod" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">64,850</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance at December 31, 2017 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_187" contextRef="AsOf2017-12-31_us-gaap_CommonStockMember-969277531" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">24,092</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_188" contextRef="AsOf2017-12-31_us-gaap_AdditionalPaidInCapitalMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">28,329</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_189" contextRef="AsOf2017-12-31_us-gaap_RetainedEarningsMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">321,323</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_190" contextRef="AsOf2017-12-31_us-gaap_TreasuryStockMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">143,595</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_191" contextRef="AsOf2017-12-31" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">230,149</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Net income </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_192" contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">50,933</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_193" contextRef="From2018-01-01to2018-12-31" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">50,933</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Dividends paid </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_194" contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember" name="us-gaap:DividendsCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">19,201</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_195" contextRef="From2018-01-01to2018-12-31" name="us-gaap:DividendsCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">19,201</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Stock-based compensation </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_196" contextRef="From2018-01-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,809</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_197" contextRef="From2018-01-01to2018-12-31" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,809</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Vesting of RSU&#x2019;s </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_198" contextRef="From2018-01-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">816</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_199" contextRef="From2018-01-01to2018-12-31" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">816</ix:nonFraction>) </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; padding-left:12pt; text-indent: -12pt !important; padding-left: 24pt !important; margin-bottom: 0pt;color:#000000; ">Common stock issued &#x2013; compensation plans </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_200" contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">31</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_201" contextRef="From2018-01-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">31</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_202" contextRef="From2018-01-01to2018-12-31" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014; </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Unpaid dividends accrued </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_203" contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember" name="rgr:DividendsCommonStockUnpaid" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">405</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_204" contextRef="From2018-01-01to2018-12-31" name="rgr:DividendsCommonStockUnpaid" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">405</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:28%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Adoption of ASC 606 (Note 2) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_205" contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember" name="rgr:AdoptionOfAscSixHundredSix" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">2,227</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_206" contextRef="From2018-01-01to2018-12-31" name="rgr:AdoptionOfAscSixHundredSix" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">2,227</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance at December 31, 2018 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_207" contextRef="AsOf2018-12-31_us-gaap_CommonStockMember264005453" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">24,123</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_208" contextRef="AsOf2018-12-31_us-gaap_AdditionalPaidInCapitalMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">33,291</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_209" contextRef="AsOf2018-12-31_us-gaap_RetainedEarningsMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">350,423</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_210" contextRef="AsOf2018-12-31_us-gaap_TreasuryStockMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">143,595</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_211" contextRef="AsOf2018-12-31" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">264,242</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Net income </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_212" contextRef="From2019-01-01to2019-12-31_us-gaap_RetainedEarningsMember" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">32,291</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_213" contextRef="From2019-01-01to2019-12-31" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">32,291</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Dividends paid </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_214" contextRef="From2019-01-01to2019-12-31_us-gaap_RetainedEarningsMember" name="us-gaap:DividendsCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">14,319</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_215" contextRef="From2019-01-01to2019-12-31" name="us-gaap:DividendsCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">14,319</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Stock-based compensation </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_216" contextRef="From2019-01-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,330</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_217" contextRef="From2019-01-01to2019-12-31" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,330</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Vesting of RSU&#x2019;s </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_218" contextRef="From2019-01-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">901</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_219" contextRef="From2019-01-01to2019-12-31" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">901</ix:nonFraction>) </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; padding-left:12pt; text-indent: -12pt !important; padding-left: 24pt !important; margin-bottom: 0pt;color:#000000; ">Common stock issued &#x2013; compensation plans </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_220" contextRef="From2019-01-01to2019-12-31_us-gaap_CommonStockMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">37</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_221" contextRef="From2019-01-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">37</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_222" contextRef="From2019-01-01to2019-12-31" name="us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014; </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Unpaid dividends accrued </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_223" contextRef="From2019-01-01to2019-12-31_us-gaap_RetainedEarningsMember" name="rgr:DividendsCommonStockUnpaid" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">190</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_224" contextRef="From2019-01-01to2019-12-31" name="rgr:DividendsCommonStockUnpaid" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">190</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:28%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; padding-left:12pt; text-indent: -12pt !important; padding-left: 24pt !important; margin-bottom: 0pt;color:#000000; ">Repurchase of <ix:nonFraction id="Fact_225" contextRef="From2019-01-01to2019-12-31" name="us-gaap:TreasuryStockSharesAcquired" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">44,500</ix:nonFraction> shares of common stock </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_226" contextRef="From2019-01-01to2019-12-31_us-gaap_TreasuryStockMember" name="rgr:TreasuryStockValueAcquiredCostMethod1" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">1,995</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_227" contextRef="From2019-01-01to2019-12-31" name="rgr:TreasuryStockValueAcquiredCostMethod1" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">1,995</ix:nonFraction> </p> </td>
    <td style="width:11%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:28%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance at December 31, 2019 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_228" contextRef="AsOf2019-12-31_us-gaap_CommonStockMember1191129515" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">24,160</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_229" contextRef="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">38,683</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_230" contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">368,205</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_231" contextRef="AsOf2019-12-31_us-gaap_TreasuryStockMember" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">145,590</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_232" contextRef="AsOf2019-12-31" name="us-gaap:StockholdersEquity" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">285,458</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">See accompanying notes to consolidated financial statements.</span> </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">54</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; " id="d1e16031_anchor">Consolidated Statements of Cash Flows </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">(In thousands)</span> </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:62%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Operating Activities</span> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Net income</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_233" contextRef="From2019-01-01to2019-12-31" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">32,291</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_234" contextRef="From2018-01-01to2018-12-31" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">50,933</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_235" contextRef="From2017-01-01to2017-12-31" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">52,142</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Adjustments to reconcile net income to cash </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">provided by operating activities:</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Depreciation and amortization</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_236" contextRef="From2019-01-01to2019-12-31" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">29,331</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_237" contextRef="From2018-01-01to2018-12-31" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">31,972</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_238" contextRef="From2017-01-01to2017-12-31" name="us-gaap:DepreciationDepletionAndAmortization" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">34,264</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Stock-based compensation</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_239" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,330</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_240" contextRef="From2018-01-01to2018-12-31" name="us-gaap:ShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,809</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_241" contextRef="From2017-01-01to2017-12-31" name="us-gaap:ShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,659</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Excess and obsolescence inventory reserve</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_242" contextRef="From2019-01-01to2019-12-31" name="us-gaap:InventoryWriteDown" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,046</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_243" contextRef="From2018-01-01to2018-12-31" name="us-gaap:InventoryWriteDown" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">185</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_244" contextRef="From2017-01-01to2017-12-31" name="us-gaap:InventoryWriteDown" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">358</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Loss (gain) on sale of assets</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_245" contextRef="From2019-01-01to2019-12-31" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">54</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_246" contextRef="From2018-01-01to2018-12-31" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_247" contextRef="From2017-01-01to2017-12-31" name="us-gaap:GainLossOnSaleOfPropertyPlantEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">31</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Deferred income taxes</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_248" contextRef="From2019-01-01to2019-12-31" name="us-gaap:DeferredOtherTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">2,424</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_249" contextRef="From2018-01-01to2018-12-31" name="us-gaap:DeferredOtherTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">4,371</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_250" contextRef="From2017-01-01to2017-12-31" name="us-gaap:DeferredOtherTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,736</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Changes in operating assets and liabilities:</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">Trade receivables</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_251" contextRef="From2019-01-01to2019-12-31" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">7,609</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_252" contextRef="From2018-01-01to2018-12-31" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">15,051</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_253" contextRef="From2017-01-01to2017-12-31" name="us-gaap:IncreaseDecreaseInAccountsReceivable" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">9,360</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">Inventories</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_254" contextRef="From2019-01-01to2019-12-31" name="us-gaap:IncreaseDecreaseInInventories" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">2,073</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_255" contextRef="From2018-01-01to2018-12-31" name="us-gaap:IncreaseDecreaseInInventories" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">8,479</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_256" contextRef="From2017-01-01to2017-12-31" name="us-gaap:IncreaseDecreaseInInventories" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">14,463</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">Trade accounts payable and accrued expenses</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_257" contextRef="From2019-01-01to2019-12-31" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">3,646</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_258" contextRef="From2018-01-01to2018-12-31" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">939</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_259" contextRef="From2017-01-01to2017-12-31" name="us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">16,060</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">)</span></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">Contract liability to customers</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_260" contextRef="From2019-01-01to2019-12-31" name="rgr:ContractLiabilityToCustomers" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,146</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_261" contextRef="From2018-01-01to2018-12-31" name="rgr:ContractLiabilityToCustomers" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,250</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_262" contextRef="From2017-01-01to2017-12-31" name="rgr:ContractLiabilityToCustomers" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">Employee compensation and benefits</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_263" contextRef="From2019-01-01to2019-12-31" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">6,646</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_264" contextRef="From2018-01-01to2018-12-31" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,009</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_265" contextRef="From2017-01-01to2017-12-31" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">11,466</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">)</span></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">Product liability</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_266" contextRef="From2019-01-01to2019-12-31" name="rgr:IncreaseDecreaseInProductLiability" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">354</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_267" contextRef="From2018-01-01to2018-12-31" name="rgr:IncreaseDecreaseInProductLiability" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">353</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_268" contextRef="From2017-01-01to2017-12-31" name="rgr:IncreaseDecreaseInProductLiability" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">1,000</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">)</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">Prepaid expenses, other assets and other liabilities</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_269" contextRef="From2019-01-01to2019-12-31" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">888</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_270" contextRef="From2018-01-01to2018-12-31" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,757</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_271" contextRef="From2017-01-01to2017-12-31" name="us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">13,704</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">Income taxes payable</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_272" contextRef="From2019-01-01to2019-12-31" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">2,117</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_273" contextRef="From2018-01-01to2018-12-31" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,340</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_274" contextRef="From2017-01-01to2017-12-31" name="us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Cash provided by operating activities</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_275" contextRef="From2019-01-01to2019-12-31" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">49,587</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_276" contextRef="From2018-01-01to2018-12-31" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">119,812</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_277" contextRef="From2017-01-01to2017-12-31" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">101,191</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Investing Activities</span> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Property, plant, and equipment additions</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_278" contextRef="From2019-01-01to2019-12-31" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">20,296</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_279" contextRef="From2018-01-01to2018-12-31" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10,541</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_280" contextRef="From2017-01-01to2017-12-31" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">33,596</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Purchases of short-term investments</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_281" contextRef="From2019-01-01to2019-12-31" name="us-gaap:PaymentsToAcquireInvestments" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">282,738</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_282" contextRef="From2018-01-01to2018-12-31" name="us-gaap:PaymentsToAcquireInvestments" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">114,259</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_283" contextRef="From2017-01-01to2017-12-31" name="us-gaap:PaymentsToAcquireInvestments" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Proceeds from maturity of short-term investments</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_284" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">267,576</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_285" contextRef="From2018-01-01to2018-12-31" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_286" contextRef="From2017-01-01to2017-12-31" name="us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Net proceeds from sale of assets</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_287" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">14</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_288" contextRef="From2018-01-01to2018-12-31" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_289" contextRef="From2017-01-01to2017-12-31" name="us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Cash used for investing activities</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_290" contextRef="From2019-01-01to2019-12-31" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">35,444</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_291" contextRef="From2018-01-01to2018-12-31" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">124,790</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_292" contextRef="From2017-01-01to2017-12-31" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">33,593</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Financing Activities</span> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Dividends paid</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_293" contextRef="From2019-01-01to2019-12-31" name="us-gaap:PaymentsOfDividendsCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">14,319</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_294" contextRef="From2018-01-01to2018-12-31" name="us-gaap:PaymentsOfDividendsCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">19,201</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_295" contextRef="From2017-01-01to2017-12-31" name="us-gaap:PaymentsOfDividendsCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">23,905</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Repurchase of common stock</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_296" contextRef="From2019-01-01to2019-12-31" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,995</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_297" contextRef="From2018-01-01to2018-12-31" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_298" contextRef="From2017-01-01to2017-12-31" name="us-gaap:PaymentsForRepurchaseOfCommonStock" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">64,850</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">)</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Payment of employee withholding tax related to share-based compensation</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_299" contextRef="From2019-01-01to2019-12-31" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">901</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_300" contextRef="From2018-01-01to2018-12-31" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">816</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_301" contextRef="From2017-01-01to2017-12-31" name="us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,482</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">)</span></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Cash used for financing activities</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_302" contextRef="From2019-01-01to2019-12-31" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">17,215</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_303" contextRef="From2018-01-01to2018-12-31" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">20,017</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_304" contextRef="From2017-01-01to2017-12-31" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">91,237</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Decrease in cash and cash equivalents</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_305" contextRef="From2019-01-01to2019-12-31" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">3,072</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_306" contextRef="From2018-01-01to2018-12-31" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">24,995</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_307" contextRef="From2017-01-01to2017-12-31" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">23,639</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">)</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:62%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Cash and cash equivalents at beginning of year</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">38,492</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">63,487</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_308" contextRef="I2016-12-31" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">87,126</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:62%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Cash and cash equivalents at end of year</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_309" contextRef="AsOf2019-12-31" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">35,420</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_310" contextRef="AsOf2018-12-31" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">38,492</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_311" contextRef="AsOf2017-12-31" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">63,487</ix:nonFraction></p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">See accompanying notes to consolidated financial statements.</span> </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">55</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e16975_anchor"><span style="border-bottom:1pt solid;font-weight: bold; ">Notes to Consolidated Financial Statements</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">(Dollars in thousands, except per share)</span> </p> <ix:nonNumeric id="Fact_346" contextRef="From2019-01-01to2019-12-31" name="us-gaap:SignificantAccountingPoliciesTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">1.</span><span style="font-weight: bold; padding-left:12.5pt; ">Summary of Significant Accounting Policies</span></p> <ix:nonNumeric id="Fact_315" contextRef="From2019-01-01to2019-12-31" name="rgr:OrganizationPolicyTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Organization</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Sturm, Ruger &amp; Company, Inc. (the &#x201C;Company&#x201D;) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately <ix:nonFraction id="Fact_312" contextRef="From2019-01-01to2019-12-31_us-gaap_SalesMember_custom_FirearmsMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">99</ix:nonFraction>% of sales were from firearms. Export sales represented approximately <ix:nonFraction id="Fact_313" contextRef="From2019-01-01to2019-12-31_us-gaap_SalesMember_us-gaap_NonUsMember_custom_FirearmsMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">5</ix:nonFraction>% of firearms sales. The Company&#x2019;s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company&#x2019;s firearms are sold through a select number of independent wholesale distributors principally to the commercial sporting market. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company manufactures investment castings made from steel alloys and metal injection molding (&#x201C;MIM&#x201D;) parts for internal use in its firearms and utilizes available capacity to manufacture and sell investment castings and MIM parts to unaffiliated, third-party customers. Castings were approximately <ix:nonFraction id="Fact_314" contextRef="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember_us-gaap_SalesMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">1</ix:nonFraction>% of the Company&#x2019;s total sales for the year ended December 31, 2019. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_316" contextRef="From2019-01-01to2019-12-31" name="rgr:PreparationOfFinancialStatementsPolicyTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Preparation of Financial Statements</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company follows United States generally accepted accounting principles (&#x201C;GAAP&#x201D;). The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from these estimates.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The significant accounting policies described below, together with the notes that follow, are an integral part of the consolidated financial statements. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_317" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ConsolidationPolicyTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Principles of Consolidation</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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></ix:nonNumeric> <ix:nonNumeric id="Fact_318" contextRef="From2019-01-01to2019-12-31" name="us-gaap:RevenueRecognitionPolicyTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Revenue Recognition</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (&#x201C;ASC 606&#x201D;), 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</p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">56</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; ">Company&#x2019;s products from the independent distributors. The fulfillment of these no charge products is the Company&#x2019;s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales. The Company accounts for cash sales discounts as a reduction in sales. Amounts billed to customers for shipping and handling fees are included in net sales and costs incurred by the Company for the delivery of goods are classified as selling expenses. Federal excise taxes are excluded from net sales. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_319" contextRef="From2019-01-01to2019-12-31" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Cash and Cash Equivalents</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company considers interest-bearing deposits with financial institutions with remaining maturities of three months or less at the time of acquisition to be cash equivalents. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_320" contextRef="From2019-01-01to2019-12-31" name="us-gaap:FairValueMeasurementPolicyPolicyTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Fair Value Measurements of Short-term Investments</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants in the principal or most advantageous market at the measurement date. Fair value is established according to a hierarchy that prioritizes observable and unobservable inputs used to measure fair value into three broad levels, which are described below:</p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <tbody>
<tr class="odd" style="">
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:92%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for assets or liabilities. The fair value hierarchy gives the highest priority to Level 1 inputs. </p> </td> </tr>
<tr class="even" style="">
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:92%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:92%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Level 2: Observable prices that are based on inputs not quoted on active markets, but corroborated by market data. </p> </td> </tr>
<tr class="even" style="">
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:92%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:92%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Level 3: Unobservable inputs are used when little or no market data is available. Level 3 inputs are given the lowest priority in the fair value hierarchy. </p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">The asset or liability&#x2019;s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">As of December 31, 2019, all of the Company&#x2019;s short-term investments are U.S. Treasury instruments (Level 1), maturing within one year. Such securities are classified as held to maturity, since the Company has the intent and ability to do so, and are carried at cost plus accrued interest, which approximates fair value. </p></ix:nonNumeric>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">57</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div> <ix:nonNumeric id="Fact_321" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ReceivablesPolicyTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Accounts Receivable</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company establishes an allowance for doubtful accounts based on the creditworthiness of its customers and historical experience. While the Company uses the best information available to make its evaluation, future adjustments to the allowance for doubtful accounts may be necessary if there are significant changes in economic and industry conditions or any other factors considered in the Company&#x2019;s evaluation. Bad debt expense has been immaterial during each of the last three years. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_322" contextRef="From2019-01-01to2019-12-31" name="us-gaap:InventoryPolicyTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Inventories</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Substantially all of the Company&#x2019;s inventories are valued at the lower of cost, principally determined by the last-in, first-out (LIFO) method, or market. Elements of cost in inventories include raw materials, direct labor and manufacturing overhead. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_326" contextRef="From2019-01-01to2019-12-31" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Property, Plant, and Equipment</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Property, plant, and equipment are carried at cost. Depreciation is computed over useful lives using the straight-line and declining balance methods predominately over <ix:nonNumeric format="ixt-sec:duryear" id="Fact_323" contextRef="From2019-01-01to2019-12-31_us-gaap_BuildingMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">15</ix:nonNumeric> years for buildings, <ix:nonNumeric format="ixt-sec:duryear" id="Fact_324" contextRef="From2019-01-01to2019-12-31_us-gaap_MachineryAndEquipmentMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">7</ix:nonNumeric> years for machinery and equipment and <ix:nonNumeric format="ixt-sec:duryear" id="Fact_325" contextRef="From2019-01-01to2019-12-31_us-gaap_ToolsDiesAndMoldsMember" name="us-gaap:PropertyPlantAndEquipmentUsefulLife">3</ix:nonNumeric> years for tools and dies. When assets are retired, sold or otherwise disposed of, their gross carrying values and related accumulated depreciation are removed from the accounts and a gain or loss on such disposals is recognized when appropriate.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Maintenance and repairs are charged to operations; replacements and improvements are capitalized. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_327" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Long-lived Assets</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company evaluates the carrying value of long-lived assets to be held and used when events or changes in circumstances indicate the carrying value may not be recoverable. In performing this review, the carrying value of the assets is compared to the projected undiscounted cash flows to be generated from the assets. If the sum of the undiscounted expected future cash flows is less than the carrying value of the assets, the assets are considered to be impaired. Impairment losses are measured as the amount by which the carrying value of the assets exceeds their fair value. The Company bases fair value of the assets on quoted market prices if available or, if not available, quoted market prices of similar assets. Where quoted market prices are not available, the Company estimates fair value using the estimated future cash flows generated by the assets discounted at a rate commensurate with the risks associated with the recovery of the assets. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_328" contextRef="From2019-01-01to2019-12-31" name="us-gaap:IncomeTaxPolicyTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Income Taxes</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Income taxes are accounted for using the asset and liability method. Under this method, deferred income taxes are recognized for the tax consequences of &#x201C;temporary differences&#x201D; by applying enacted statutory rates applicable to future years to temporary differences between the financial statement carrying amounts and the tax basis of the Company&#x2019;s assets and liabilities. </p></ix:nonNumeric>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">58</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div> <ix:nonNumeric id="Fact_329" contextRef="From2019-01-01to2019-12-31" name="us-gaap:LiabilityReserveEstimatePolicy" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Product Liability</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company provides for product liability claims including estimated legal costs to be incurred defending such claims. The provision for product liability claims is charged to cost of products sold. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_333" contextRef="From2019-01-01to2019-12-31" name="us-gaap:AdvertisingCostsPolicyTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Advertising Costs</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company expenses advertising costs as incurred. Advertising expenses for 2019, 2018, and 2017, were $<ix:nonFraction id="Fact_330" contextRef="From2019-01-01to2019-12-31" name="us-gaap:AdvertisingExpense" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">2.6</ix:nonFraction> million, $<ix:nonFraction id="Fact_331" contextRef="From2018-01-01to2018-12-31" name="us-gaap:AdvertisingExpense" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">2.9</ix:nonFraction> million, and $<ix:nonFraction id="Fact_332" contextRef="From2017-01-01to2017-12-31" name="us-gaap:AdvertisingExpense" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">3.1</ix:nonFraction> million, respectively. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_337" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ShippingAndHandlingCostPolicyTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Shipping Costs</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Costs incurred related to the shipment of products are included in selling expense. Such costs totaled $<ix:nonFraction id="Fact_334" contextRef="From2019-01-01to2019-12-31" name="rgr:ShippingCosts" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">3.9</ix:nonFraction> million, $<ix:nonFraction id="Fact_335" contextRef="From2018-01-01to2018-12-31" name="rgr:ShippingCosts" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">4.8</ix:nonFraction> million, and $<ix:nonFraction id="Fact_336" contextRef="From2017-01-01to2017-12-31" name="rgr:ShippingCosts" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">4.8</ix:nonFraction> million in 2019, 2018, and 2017, respectively. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_341" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ResearchAndDevelopmentExpensePolicy" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Research and Development</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2019, 2018, and 2017, the Company spent approximately $<ix:nonFraction id="Fact_338" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">8.2</ix:nonFraction> million, $<ix:nonFraction id="Fact_339" contextRef="From2018-01-01to2018-12-31" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">8.5</ix:nonFraction> million, and $<ix:nonFraction id="Fact_340" contextRef="From2017-01-01to2017-12-31" name="us-gaap:ResearchAndDevelopmentExpense" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">9.8</ix:nonFraction> million, respectively, on research and development activities relating to new products and the improvement of existing products. These costs are expensed as incurred. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_342" contextRef="From2019-01-01to2019-12-31" name="us-gaap:EarningsPerSharePolicyTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Earnings per Share</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Basic earnings per share is based upon the weighted-average number of shares of common stock outstanding during the year. Diluted earnings per share reflect the impact of options, restricted stock units, and deferred stock outstanding using the treasury stock method. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_345" contextRef="From2019-01-01to2019-12-31" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Recent Accounting Pronouncements</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In May 2014, the Financial Accounting Standards Board (&#x201C;FASB&#x201D;) issued Accounting Standards Update (&#x201C;ASU&#x201D;) 2014-09, Revenue from Contracts with Customers Topic 606, (&#x201C;ASC 606&#x201D;), which supersedes nearly all existing revenue recognition guidance. As more fully discussed in Note 2, the Company adopted ASC 606 using the modified retrospective method on January 1, 2018.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In March 2016, the FASB issued ASU 2016-09, Compensation - Stock Compensation (Topic 718). 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. The impact of adopting this change in accounting principle reduced the Company&#x2019;s effective tax rate by <ix:nonFraction id="Fact_343" contextRef="From2017-01-01to2017-12-31_us-gaap_AccountingStandardsUpdate201609Member" name="rgr:EffectiveIncomeTaxRateReduction" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">2</ix:nonFraction>% for the period ending December 31, 2017 and did not impact the effective tax rate for the periods ended December 31, 2018 and 2019. The adoption of this pronouncement did not have a material impact on the Company&#x2019;s results of operations or financial position in any year. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">59</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In February 2016, the FASB issued ASU 2016-02, Leases Topic 842 (&#x201C;ASC 842&#x201D;), which amends the existing accounting standards for leases. ASC 842 requires lessees to record a right-of-use asset and a corresponding lease liability on the balance sheet for all leases (with the exception of short-term leases) and disclose key information about leasing arrangements, whereas under current standards, the Company&#x2019;s operating leases were not recognized on its consolidated balance sheet. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement. Topic 842 was subsequently amended by ASU No. 2018-01, Land Easement Practical Expedient for Transition to Topic 842; ASU No. 2018-10, Codification Improvements to Topic 842, Leases; and ASU No. 2018-11, Targeted Improvements. ASC 842 is effective for years beginning after December 15, 2018, including interim periods within those fiscal years, and is to be applied using either a modified retrospective approach, or an optional transition method which allows an entity to apply the new standard at the adoption date with a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company adopted ASC 842 in the first quarter of 2019 using this optional transition method. The new standard also provides practical expedients for an entity&#x2019;s ongoing accounting. The Company elected the short-term lease recognition exemption for all leases that qualified. The Company elected the practical expedient to not separate lease and non-lease components for all of its leases. The right-of-use assets and lease liabilities for the lease portfolio recorded on its consolidated balance sheet as of January 1, 2019 was about $<ix:nonFraction id="Fact_344" contextRef="From2018-01-01to2018-12-31" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" unitRef="USD" decimals="-6" scale="6" format="ixt:numdotdecimal">2</ix:nonFraction> million, primarily related to real estate. The adoption of this pronouncement did not impact the Company&#x2019;s consolidated statements of operations or its consolidated statement of cash flows. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments. The new guidance requires financial instruments measured at amortized cost basis to be presented at the net amount expected to be collected through application of the current expected credit losses model. The model requires an estimate of the credit losses expected over the life of an exposure or pool of exposures. The income statement will reflect the measurement of credit losses for newly recognized financial assets, as well as the expected increases or decreases of expected credit losses that have taken place during the period. This pronouncement is effective for fiscal years beginning after Dec. 15, 2019. Early adoption is permitted. The Company has completed its assessment and will adopt the new guidance effective January 1, 2020. The adoption of the new guidance will not have a material impact to the Company. </p></ix:nonNumeric></ix:nonNumeric> <ix:nonNumeric id="Fact_423" contextRef="From2019-01-01to2019-12-31" name="rgr:RevenueFromContractsWithCustomersTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">2.</span><span style="font-weight: bold; padding-left:12.5pt; ">Revenue Recognition and Contracts with Customers</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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 are 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, <span style="font-style: italic; ">Revenue Recognition</span>. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">60</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div> <ix:nonNumeric id="Fact_371" contextRef="From2019-01-01to2019-12-31" name="srt:ScheduleOfCondensedBalanceSheetTableTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> 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-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p>

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:55%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:14%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance at December 31, 2017</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">ASC 606 Adjustments</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:14%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Opening Balance January 1, 2018</p> </td>
    <td style="width:14%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Trade accounts payable and accrued expenses</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_348" contextRef="AsOf2017-12-31" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_347" contextRef="AsOf2017-12-31" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">32,422</ix:nonFraction></ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_350" contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-"><ix:nonFraction id="Fact_349" contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">4,000</ix:nonFraction></ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_352" contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_351" contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">28,422</ix:nonFraction></ix:nonFraction> </p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Deferred revenue from contracts with customers</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_354" contextRef="AsOf2017-12-31" name="us-gaap:DeferredRevenue" unitRef="USD" xsi:nil="true"></ix:nonFraction><ix:nonFraction id="Fact_353" contextRef="AsOf2017-12-31" name="us-gaap:DeferredRevenue" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_356" contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember" name="us-gaap:DeferredRevenue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_355" contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember" name="us-gaap:DeferredRevenue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,950</ix:nonFraction></ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_358" contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember" name="us-gaap:DeferredRevenue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_357" contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember" name="us-gaap:DeferredRevenue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,950</ix:nonFraction></ix:nonFraction> </p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Deferred taxes</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_360" contextRef="AsOf2017-12-31" name="us-gaap:DeferredTaxAssetsGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_359" contextRef="AsOf2017-12-31" name="us-gaap:DeferredTaxAssetsGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,402</ix:nonFraction></ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_362" contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember" name="us-gaap:DeferredTaxAssetsGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-"><ix:nonFraction id="Fact_361" contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember" name="us-gaap:DeferredTaxAssetsGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">723</ix:nonFraction></ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_364" contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember" name="us-gaap:DeferredTaxAssetsGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_363" contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember" name="us-gaap:DeferredTaxAssetsGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">679</ix:nonFraction></ix:nonFraction> </p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Retained earnings</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_366" contextRef="AsOf2017-12-31" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_365" contextRef="AsOf2017-12-31" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">321,323</ix:nonFraction></ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_368" contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-"><ix:nonFraction id="Fact_367" contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">2,227</ix:nonFraction></ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_370" contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_369" contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember" name="us-gaap:RetainedEarningsAccumulatedDeficit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">319,096</ix:nonFraction></ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p></td></tr></tbody>
</table></ix:nonNumeric>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">At December 31, 2017, the Company had accrued $<ix:nonFraction id="Fact_372" contextRef="From2017-01-01to2017-12-31" name="us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">4.0</ix:nonFraction> 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 $<ix:nonFraction id="Fact_373" contextRef="From2017-01-01to2017-12-31" name="rgr:IncreaseDecreaseInDeferredContractLiability" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">6.9</ix:nonFraction> million was required at December 31, 2017 and an entry for $<ix:nonFraction id="Fact_374" contextRef="From2017-01-01to2017-12-31" name="rgr:IncreaseDecreaseInDeferredContractLiability" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">6.9</ix:nonFraction> million to increase the deferred contract liability, a decrease to accounts payable and accrued expenses by $<ix:nonFraction id="Fact_375" contextRef="AsOf2017-12-31" name="us-gaap:AccruedLiabilitiesCurrent" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">4.0</ix:nonFraction> million, an increase to deferred tax assets by $<ix:nonFraction id="Fact_377" contextRef="From2017-01-01to2017-12-31" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_376" contextRef="From2017-01-01to2017-12-31" name="us-gaap:IncreaseDecreaseInDeferredIncomeTaxes" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.7</ix:nonFraction></ix:nonFraction> million, and a reduction to beginning retained earnings of $<ix:nonFraction id="Fact_379" contextRef="From2017-01-01to2017-12-31" name="rgr:IncreaseDecreaseInRetainedEarnings" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal" sign="-"><ix:nonFraction id="Fact_378" contextRef="From2017-01-01to2017-12-31" name="rgr:IncreaseDecreaseInRetainedEarnings" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal" sign="-">2.2</ix:nonFraction></ix:nonFraction> million was recorded on January 1, 2018 (the &#x201C;transition entry&#x201D;). </p> <ix:nonNumeric id="Fact_394" contextRef="From2019-01-01to2019-12-31" name="us-gaap:RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The impact of the adoption of ASC 606 on revenue recognized during the years ended December 31, 2019 and December 31, 2018 is as follows: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Contract liabilities with customers at January 1,</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_380" contextRef="AsOf2018-12-31_custom_AfterAdjustmentMember" name="us-gaap:DeferredRevenue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">7,477</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_382" contextRef="AsOf2017-12-31" name="us-gaap:DeferredRevenue" unitRef="USD" xsi:nil="true"></ix:nonFraction><ix:nonFraction id="Fact_381" contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember" name="us-gaap:DeferredRevenue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,950</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Revenue recognized</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_384" contextRef="From2019-01-01to2019-12-31_custom_AfterAdjustmentMember" name="us-gaap:DeferredRevenueRevenueRecognized1" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_383" contextRef="From2019-01-01to2019-12-31_custom_AfterAdjustmentMember" name="us-gaap:DeferredRevenueRevenueRecognized1" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">16,352</ix:nonFraction></ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_386" contextRef="From2018-01-01to2018-12-31_custom_AfterAdjustmentMember" name="us-gaap:DeferredRevenueRevenueRecognized1" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_385" contextRef="From2018-01-01to2018-12-31_custom_AfterAdjustmentMember" name="us-gaap:DeferredRevenueRevenueRecognized1" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">20,653</ix:nonFraction></ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Revenue deferred</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_388" contextRef="From2019-01-01to2019-12-31_custom_AfterAdjustmentMember" name="us-gaap:DeferredRevenuePeriodIncreaseDecrease" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_387" contextRef="From2019-01-01to2019-12-31_custom_AfterAdjustmentMember" name="us-gaap:DeferredRevenuePeriodIncreaseDecrease" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">18,498</ix:nonFraction></ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_390" contextRef="From2018-01-01to2018-12-31_custom_AfterAdjustmentMember" name="us-gaap:DeferredRevenuePeriodIncreaseDecrease" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_389" contextRef="From2018-01-01to2018-12-31_custom_AfterAdjustmentMember" name="us-gaap:DeferredRevenuePeriodIncreaseDecrease" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">21,180</ix:nonFraction></ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Contract liabilities with customers at December 31,</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_392" contextRef="AsOf2019-12-31_custom_AfterAdjustmentMember" name="us-gaap:DeferredRevenue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_391" contextRef="AsOf2019-12-31_custom_AfterAdjustmentMember" name="us-gaap:DeferredRevenue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">9,623</ix:nonFraction></ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_393" contextRef="AsOf2018-12-31_custom_AfterAdjustmentMember" name="us-gaap:DeferredRevenue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">7,477</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p></td></tr></tbody>
</table></ix:nonNumeric>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">During the year ended December 31, 2019, the Company deferred $<ix:nonFraction id="Fact_396" contextRef="From2019-01-01to2019-12-31" name="us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_395" contextRef="From2019-01-01to2019-12-31" name="us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">18.5</ix:nonFraction></ix:nonFraction> million of revenue, offset by the recognition of $<ix:nonFraction id="Fact_398" contextRef="From2019-01-01to2019-12-31" name="us-gaap:RecognitionOfDeferredRevenue" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_397" contextRef="From2019-01-01to2019-12-31" name="us-gaap:RecognitionOfDeferredRevenue" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">16.4</ix:nonFraction></ix:nonFraction> million of revenue previously deferred as the performance obligations relating to the shipment of free products were satisfied. This resulted in a net decrease in firearms sales for the year ended December 31, 2019 of $<ix:nonFraction id="Fact_400" contextRef="From2019-01-01to2019-12-31" name="rgr:NetDecreaseInFirearmsSales" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_399" contextRef="From2019-01-01to2019-12-31" name="rgr:NetDecreaseInFirearmsSales" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">2.1</ix:nonFraction></ix:nonFraction> million and a deferred contract revenue liability at December 31, 2019 of $<ix:nonFraction id="Fact_403" contextRef="AsOf2019-12-31" name="us-gaap:DeferredCreditsAndOtherLiabilities" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_402" contextRef="AsOf2019-12-31" name="us-gaap:DeferredCreditsAndOtherLiabilities" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_401" contextRef="From2019-01-01to2019-12-31" name="rgr:PromotionalExpensesReclassified" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">9.6</ix:nonFraction></ix:nonFraction></ix:nonFraction> million. The Company estimates that revenue from this deferred contract liability will be recognized in the first two quarters of 2020. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">During the year ended December 31, 2018, the Company deferred $<ix:nonFraction id="Fact_405" contextRef="From2018-01-01to2018-12-31" name="us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_404" contextRef="From2018-01-01to2018-12-31" name="us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">21.2</ix:nonFraction></ix:nonFraction> million of revenue, offset by the recognition of $<ix:nonFraction id="Fact_407" contextRef="From2018-01-01to2018-12-31" name="us-gaap:RecognitionOfDeferredRevenue" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_406" contextRef="From2018-01-01to2018-12-31" name="us-gaap:RecognitionOfDeferredRevenue" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">20.7</ix:nonFraction></ix:nonFraction> million of revenue previously deferred as the performance obligations relating to the shipment of free products were satisfied. This resulted in a net decrease in firearms sales for the year ended December 31, 2018 of $<ix:nonFraction id="Fact_409" contextRef="From2018-01-01to2018-12-31" name="rgr:NetDecreaseInFirearmsSales" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_408" contextRef="From2018-01-01to2018-12-31" name="rgr:NetDecreaseInFirearmsSales" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.5</ix:nonFraction></ix:nonFraction> million and a deferred contract revenue liability at December 31, 2018 of $<ix:nonFraction id="Fact_411" contextRef="AsOf2018-12-31" name="us-gaap:DeferredCreditsAndOtherLiabilities" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_410" contextRef="AsOf2018-12-31" name="us-gaap:DeferredCreditsAndOtherLiabilities" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">7.4</ix:nonFraction></ix:nonFraction> million. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">61</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">As a result, approximately $<ix:nonFraction id="Fact_414" contextRef="From2019-01-01to2019-12-31" name="rgr:PromotionalExpensesReclassified" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_413" contextRef="AsOf2019-12-31" name="us-gaap:DeferredCreditsAndOtherLiabilities" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_412" contextRef="From2019-01-01to2019-12-31" name="rgr:PromotionalExpensesReclassified" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">9.6</ix:nonFraction></ix:nonFraction></ix:nonFraction> million and $<ix:nonFraction id="Fact_416" contextRef="From2018-01-01to2018-12-31" name="rgr:PromotionalExpensesReclassified" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_415" contextRef="From2018-01-01to2018-12-31" name="rgr:PromotionalExpensesReclassified" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">12.1</ix:nonFraction></ix:nonFraction> million of promotional expenses that had been classified as selling expenses in prior years were recorded as cost of products sold in 2019 and 2018, respectively. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">As a result of the adoption of ASC 606, for the years ended December 31, 2019 and 2018, the gross margin percentage was reduced by <ix:nonFraction id="Fact_419" contextRef="From2019-01-01to2019-12-31" name="rgr:GrossMarginReduced" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_418" contextRef="From2018-01-01to2018-12-31" name="rgr:GrossMarginReduced" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_417" contextRef="From2019-01-01to2019-12-31" name="rgr:GrossMarginReduced" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">3</ix:nonFraction></ix:nonFraction></ix:nonFraction>% and <ix:nonFraction id="Fact_422" contextRef="From2018-01-01to2018-12-31" name="rgr:GrossMarginReduced" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_421" contextRef="From2018-01-01to2018-12-31" name="rgr:GrossMarginReduced" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_420" contextRef="From2019-01-01to2019-12-31" name="rgr:GrossMarginReduced" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">3</ix:nonFraction></ix:nonFraction></ix:nonFraction>%, respectively, and earnings per share decreased by approximately 4&#xA2; and 1&#xA2;, respectively, as compared with the revenue recognition methodology used in earlier comparable reporting periods. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Practical Expedients and Exemptions</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company has elected to account for shipping and handling activities that occur after control of the related product transfers to the customer as fulfillment activities that are recognized upon shipment of the goods. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_439" contextRef="From2019-01-01to2019-12-31" name="us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">3.</span><span style="font-weight: bold; padding-left:12.5pt; ">Trade Receivables, Net</span></p> <ix:nonNumeric id="Fact_432" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Trade receivables consist of the following: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2018</span> </p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Trade receivables </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_424" contextRef="AsOf2019-12-31" name="us-gaap:AccountsReceivableGrossCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">54,110</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_425" contextRef="AsOf2018-12-31" name="us-gaap:AccountsReceivableGrossCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">46,360</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Allowance for doubtful accounts </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_426" contextRef="AsOf2019-12-31" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">400</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_427" contextRef="AsOf2018-12-31" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">400</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Allowance for discounts </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_428" contextRef="AsOf2019-12-31" name="rgr:AllowanceForDiscountsAccountsReceivableCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,070</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_429" contextRef="AsOf2018-12-31" name="rgr:AllowanceForDiscountsAccountsReceivableCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">929</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_430" contextRef="AsOf2019-12-31" name="us-gaap:AccountsReceivableNetCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">52,640</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_431" contextRef="AsOf2018-12-31" name="us-gaap:AccountsReceivableNetCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">45,031</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p></td></tr></tbody>
</table></ix:nonNumeric>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">In 2019, the largest individual trade receivable balances accounted for <ix:nonFraction id="Fact_433" contextRef="From2019-01-01to2019-12-31_us-gaap_AccountsReceivableMember_custom_CustomerOneMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">31</ix:nonFraction>%, <ix:nonFraction id="Fact_434" contextRef="From2019-01-01to2019-12-31_us-gaap_AccountsReceivableMember_custom_CustomerTwoMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">18</ix:nonFraction>%, and <ix:nonFraction id="Fact_435" contextRef="From2019-01-01to2019-12-31_us-gaap_AccountsReceivableMember_custom_CustomerThreeMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">12</ix:nonFraction>% of total trade receivables, respectively.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2018, the largest individual trade receivable balances accounted for <ix:nonFraction id="Fact_436" contextRef="From2018-01-01to2018-12-31_us-gaap_AccountsReceivableMember_custom_CustomerOneMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">20</ix:nonFraction>%, <ix:nonFraction id="Fact_437" contextRef="From2018-01-01to2018-12-31_us-gaap_AccountsReceivableMember_custom_CustomerTwoMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">20</ix:nonFraction>%, and <ix:nonFraction id="Fact_438" contextRef="From2018-01-01to2018-12-31_us-gaap_AccountsReceivableMember_custom_CustomerThreeMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">14</ix:nonFraction>% of total trade receivables, respectively. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_455" contextRef="From2019-01-01to2019-12-31" name="us-gaap:InventoryDisclosureTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">4.</span><span style="font-weight: bold; padding-left:12.5pt; ">Inventories</span></p> <ix:nonNumeric id="Fact_452" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ScheduleOfInventoryCurrentTableTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Inventories consist of the following: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:12%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; " colspan="3">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Inventory at FIFO </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Finished goods </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_440" contextRef="AsOf2019-12-31" name="us-gaap:InventoryFinishedGoods" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">13,131</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_441" contextRef="AsOf2018-12-31" name="us-gaap:InventoryFinishedGoods" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">17,313</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Materials and products in process </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_442" contextRef="AsOf2019-12-31" name="us-gaap:InventoryWorkInProcessAndRawMaterials" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">65,880</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_443" contextRef="AsOf2018-12-31" name="us-gaap:InventoryWorkInProcessAndRawMaterials" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">62,975</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Gross inventories </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_444" contextRef="AsOf2019-12-31" name="rgr:InventoryGrossBeforeAdjustments" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">79,011</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_445" contextRef="AsOf2018-12-31" name="rgr:InventoryGrossBeforeAdjustments" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">80,288</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Less: LIFO reserve </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_446" contextRef="AsOf2019-12-31" name="us-gaap:InventoryLIFOReserve" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">47,137</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_447" contextRef="AsOf2018-12-31" name="us-gaap:InventoryLIFOReserve" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">46,341</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Less: excess and obsolescence reserve </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_448" contextRef="AsOf2019-12-31" name="us-gaap:InventoryValuationReserves" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,573</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_449" contextRef="AsOf2018-12-31" name="us-gaap:InventoryValuationReserves" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,527</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net Inventories </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_450" contextRef="AsOf2019-12-31" name="us-gaap:InventoryNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">28,301</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_451" contextRef="AsOf2018-12-31" name="us-gaap:InventoryNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">31,420</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p></td></tr></tbody>
</table></ix:nonNumeric>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">62</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2019 and 2018, inventory quantities were reduced. These reductions resulted in liquidations of LIFO inventory quantities carried at lower costs prevailing in prior years as compared with the current cost of purchases, the effect of which decreased 2019 and 2018 costs of products sold by approximately $<ix:nonFraction id="Fact_453" contextRef="From2019-01-01to2019-12-31" name="us-gaap:EffectOfLIFOInventoryLiquidationOnIncome" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.2</ix:nonFraction> million and $<ix:nonFraction id="Fact_454" contextRef="From2018-01-01to2018-12-31" name="us-gaap:EffectOfLIFOInventoryLiquidationOnIncome" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.6</ix:nonFraction> million, respectively. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_467" contextRef="From2019-01-01to2019-12-31" name="us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">5.</span><span style="font-weight: bold; padding-left:12.5pt; ">Property, Plant and Equipment</span></p> <ix:nonNumeric id="Fact_466" contextRef="From2019-01-01to2019-12-31" name="us-gaap:PropertyPlantAndEquipmentTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Property, plant and equipment consist of the following: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Land and improvements </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_456" contextRef="AsOf2019-12-31_us-gaap_LandAndLandImprovementsMember" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,671</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_457" contextRef="AsOf2018-12-31_us-gaap_LandAndLandImprovementsMember" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,020</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Buildings and improvements </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_458" contextRef="AsOf2019-12-31_us-gaap_BuildingAndBuildingImprovementsMember" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">53,692</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_459" contextRef="AsOf2018-12-31_us-gaap_BuildingAndBuildingImprovementsMember" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">52,518</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Machinery and equipment </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_460" contextRef="AsOf2019-12-31_us-gaap_MachineryAndEquipmentMember" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">270,426</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_461" contextRef="AsOf2018-12-31_us-gaap_MachineryAndEquipmentMember" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">262,821</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Dies and tools </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_462" contextRef="AsOf2019-12-31_us-gaap_ToolsDiesAndMoldsMember" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">45,693</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_463" contextRef="AsOf2018-12-31_us-gaap_ToolsDiesAndMoldsMember" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">41,397</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_464" contextRef="AsOf2019-12-31" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">372,482</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_465" contextRef="AsOf2018-12-31" name="us-gaap:PropertyPlantAndEquipmentGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">358,756</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p></td></tr></tbody>
</table></ix:nonNumeric></ix:nonNumeric> <ix:nonNumeric id="Fact_489" contextRef="From2019-01-01to2019-12-31" name="us-gaap:OtherAssetsDisclosureTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:14pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">6.</span><span style="font-weight: bold; padding-left:12.5pt; ">Other Assets</span></p> <ix:nonNumeric id="Fact_480" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ScheduleOfOtherAssetsTableTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Other assets consist of the following: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Patents, at cost </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_468" contextRef="AsOf2019-12-31" name="us-gaap:FiniteLivedPatentsGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">7,181</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_469" contextRef="AsOf2018-12-31" name="us-gaap:FiniteLivedPatentsGross" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,955</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Accumulated amortization </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_470" contextRef="AsOf2019-12-31" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,780</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_471" contextRef="AsOf2018-12-31" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,491</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Deposits on capital items </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_472" contextRef="AsOf2019-12-31" name="us-gaap:DepositAssets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">11,886</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_473" contextRef="AsOf2018-12-31" name="us-gaap:DepositAssets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">12,106</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Right-of-use assets </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_474" contextRef="AsOf2019-12-31" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,610</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_475" contextRef="AsOf2018-12-31" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="USD" xsi:nil="true"></ix:nonFraction>&#x2014; </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Other </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_476" contextRef="AsOf2019-12-31" name="us-gaap:OtherAssetsMiscellaneous" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,441</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_477" contextRef="AsOf2018-12-31" name="us-gaap:OtherAssetsMiscellaneous" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,093</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_478" contextRef="AsOf2019-12-31" name="us-gaap:OtherAssetsNoncurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">20,338</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_479" contextRef="AsOf2018-12-31" name="us-gaap:OtherAssetsNoncurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">17,663</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p></td></tr></tbody>
</table></ix:nonNumeric>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The capitalized cost of patents is amortized using the straight-line method over their useful lives. The cost of patent amortization was $<ix:nonFraction id="Fact_483" contextRef="From2017-01-01to2017-12-31" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_482" contextRef="From2018-01-01to2018-12-31" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_481" contextRef="From2019-01-01to2019-12-31" name="us-gaap:AmortizationOfIntangibleAssets" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.3</ix:nonFraction></ix:nonFraction></ix:nonFraction> million in 2019, 2018, and 2017. The estimated annual patent amortization cost for each of the next five years is $<ix:nonFraction id="Fact_488" contextRef="AsOf2019-12-31_us-gaap_PatentsMember" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_487" contextRef="AsOf2019-12-31_us-gaap_PatentsMember" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_486" contextRef="AsOf2019-12-31_us-gaap_PatentsMember" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_485" contextRef="AsOf2019-12-31_us-gaap_PatentsMember" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_484" contextRef="AsOf2019-12-31_us-gaap_PatentsMember" name="us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.3</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> million. Costs incurred to maintain existing patents are charged to expense in the year incurred. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_506" contextRef="From2019-01-01to2019-12-31" name="us-gaap:LeasesOfLesseeDisclosureTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">7.</span><span style="font-weight: bold; padding-left:12.5pt; ">Leased Assets</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">The Company leases certain of its real estate and equipment. The Company has evaluated all its leases and determined that all are operating leases under the definitions of the guidance of ASU 2016-02. The Company&#x2019;s lease agreements generally do not require material variable lease payments, residual value guarantees or restrictive covenants. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">63</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div> <ix:nonNumeric id="Fact_494" contextRef="From2019-01-01to2019-12-31" name="us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; "> The Company adopted the provisions of ASU 2016-02 using the effective date method on January 1, 2019 and recorded right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2019: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:54%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance Sheet Line Item </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">December 31, 2019</p> </td>
    <td style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Right-of-use assets</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td colspan="2" style="width:21%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Other assets</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_490" contextRef="AsOf2019-12-31_us-gaap_OtherAssetsMember" name="us-gaap:OperatingLeaseRightOfUseAsset" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,610</ix:nonFraction> </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Operating lease liabilities</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Current portion</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td colspan="2" style="width:21%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Trade accounts payable and accrued expenses</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_491" contextRef="AsOf2019-12-31_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" name="us-gaap:OperatingLeaseLiabilityCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">464</ix:nonFraction> </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Noncurrent portion</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td colspan="2" style="width:21%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Lease liabilities</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_492" contextRef="AsOf2019-12-31" name="us-gaap:OperatingLeaseLiabilityNoncurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,176</ix:nonFraction> </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total operating lease liabilities</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_493" contextRef="AsOf2019-12-31" name="us-gaap:OperatingLeaseLiability" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,640</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p></td></tr></tbody>
</table></ix:nonNumeric>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">The depreciable lives of right-of-use assets are limited by the lease term and are amortized on a straight line basis over the life of the lease. </p> <ix:nonNumeric id="Fact_504" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; "> The Company&#x2019;s leases generally do not provide an implicit interest rate, and therefore the Company uses its incremental borrowing rate enumerated in its revolving line of credit (see Note 9) to determine the present value of its operating lease liabilities. The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2019: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2020</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_495" contextRef="AsOf2019-12-31" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">589</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2021</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_496" contextRef="AsOf2019-12-31" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">559</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2022</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_497" contextRef="AsOf2019-12-31" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">244</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2023</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_498" contextRef="AsOf2019-12-31" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">213</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2024</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_499" contextRef="AsOf2019-12-31" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">215</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Thereafter</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_500" contextRef="AsOf2019-12-31" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,600</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total undiscounted future minimum lease payments</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_501" contextRef="AsOf2019-12-31" name="us-gaap:OperatingLeasesFutureMinimumPaymentsDue" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,420</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Less: Difference between undiscounted lease payments &amp; the present value of future lease payments</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_502" contextRef="AsOf2019-12-31" name="rgr:PresentValueDiscountOfOperatingLease" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">780</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total operating lease liabilities</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:3px double;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:3px double;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_503" contextRef="AsOf2019-12-31" name="us-gaap:OperatingLeaseLiability" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,640</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p></td></tr></tbody>
</table></ix:nonNumeric>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">Certain of the Company&#x2019;s lease agreements contain renewal options at the Company&#x2019;s discretion. The Company does not recognize right-of-use assets or lease liabilities for leases of one year or less or for renewal periods unless it is reasonably certain that the Company will exercise the renewal option at the inception of the lease or when a triggering event occurs. The Company&#x2019;s weighted average remaining lease term for operating leases as of December 31, 2019 is <ix:nonNumeric format="ixt-sec:duryear" id="Fact_505" contextRef="AsOf2019-12-31" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1">11.6</ix:nonNumeric> years. </p></ix:nonNumeric>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">64</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div> <ix:nonNumeric id="Fact_516" contextRef="From2019-01-01to2019-12-31" name="us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">8. </span><span style="font-weight: bold; padding-left:9.17pt; ">Trade Accounts Payable and Accrued Expenses</span></p> <ix:nonNumeric id="Fact_515" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Trade accounts payable and accrued expenses consist of the following: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Trade accounts payable</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_507" contextRef="AsOf2019-12-31" name="us-gaap:AccountsPayableCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">8,339</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_508" contextRef="AsOf2018-12-31" name="us-gaap:AccountsPayableCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">11,675</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Federal excise taxes payable</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_509" contextRef="AsOf2019-12-31" name="us-gaap:TaxesPayableCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10,670</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_510" contextRef="AsOf2018-12-31" name="us-gaap:TaxesPayableCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">11,690</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Accrued other</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_511" contextRef="AsOf2019-12-31" name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10,762</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_512" contextRef="AsOf2018-12-31" name="us-gaap:OtherAccountsPayableAndAccruedLiabilities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">9,656</ix:nonFraction></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_513" contextRef="AsOf2019-12-31" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">29,771</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_514" contextRef="AsOf2018-12-31" name="us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">33,021</ix:nonFraction></p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p></td></tr></tbody>
</table></ix:nonNumeric></ix:nonNumeric> <ix:nonNumeric id="Fact_523" contextRef="From2019-01-01to2019-12-31" name="rgr:LineOfCreditFacilitiesTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">9. </span><span style="font-weight: bold; padding-left:9.17pt; ">Line of Credit</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company has a $<ix:nonFraction id="Fact_517" contextRef="AsOf2019-12-31_us-gaap_LineOfCreditMember" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" unitRef="USD" decimals="-6" scale="6" format="ixt:numdotdecimal">40</ix:nonFraction> million unsecured revolving line of credit with a bank. This facility is renewable annually and terminates on <ix:nonNumeric format="ixt:datemonthdayyearen" id="Fact_518" contextRef="From2019-01-01to2019-12-31_us-gaap_LineOfCreditMember" name="us-gaap:LineOfCreditFacilityExpirationDate1">September 30, 2020</ix:nonNumeric>. Borrowings under this facility bear interest at the one-month <ix:nonNumeric id="Fact_519" contextRef="From2019-01-01to2019-12-31_us-gaap_LineOfCreditMember" name="us-gaap:LineOfCreditFacilityInterestRateDescription">LIBOR</ix:nonNumeric> rate (<ix:nonFraction id="Fact_520" contextRef="AsOf2019-12-31_us-gaap_LineOfCreditMember" name="rgr:LineOfCreditFacilityReferenceRatePercentage" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">1.754</ix:nonFraction>% at December 31, 2019) plus <ix:nonFraction id="Fact_521" contextRef="AsOf2019-12-31_us-gaap_LineOfCreditMember" name="rgr:LineOfCreditFacilityBasisSpreadOnVariableRate" unitRef="Pure" decimals="INF" scale="-4" format="ixt:numdotdecimal">150</ix:nonFraction> basis points. The Company is charged one-quarter of a percent (<ix:nonFraction id="Fact_522" contextRef="From2019-01-01to2019-12-31_us-gaap_LineOfCreditMember" name="us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.25</ix:nonFraction>%) per year on the unused portion. At December 31, 2019, the Company was in compliance with the terms and covenants of the credit facility, which remains unused. At December 31, 2018, the Company was in compliance with the terms and covenants of a previous credit facility. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_530" contextRef="From2019-01-01to2019-12-31" name="us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">10. </span><span style="font-weight: bold; padding-left:4.17pt; ">Employee Benefit Plans</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company sponsors a qualified defined-contribution 401(k) plan that covers substantially all of its employees. Under the terms of the 401(k) plan, the Company matches a certain portion of employee contributions to their individual 401(k) accounts using the &#x201C;safe harbor&#x201D; guidelines provided in the Internal Revenue Code. Expenses related to matching employee contributions to the 401(k) plan were $<ix:nonFraction id="Fact_524" contextRef="From2019-01-01to2019-12-31" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">3.2</ix:nonFraction> million, $<ix:nonFraction id="Fact_525" contextRef="From2018-01-01to2018-12-31" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">3.1</ix:nonFraction> million, and $<ix:nonFraction id="Fact_526" contextRef="From2017-01-01to2017-12-31" name="us-gaap:DefinedContributionPlanCostRecognized" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">3.5</ix:nonFraction> million in 2019, 2018, and 2017, respectively.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Additionally, in 2019, 2018, and 2017 the Company provided discretionary supplemental contributions to the individual 401(k) accounts of substantially all employees. Each employee received a supplemental contribution to their account based on a uniform percentage of qualifying compensation established annually. The cost of these supplemental contributions totaled $<ix:nonFraction id="Fact_527" contextRef="From2019-01-01to2019-12-31" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">5.0</ix:nonFraction> million, $<ix:nonFraction id="Fact_528" contextRef="From2018-01-01to2018-12-31" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">5.3</ix:nonFraction> million, and $<ix:nonFraction id="Fact_529" contextRef="From2017-01-01to2017-12-31" name="us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">5.6</ix:nonFraction> million in 2019, 2018, and 2017, respectively. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_535" contextRef="From2019-01-01to2019-12-31" name="us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">11.</span><span style="font-weight: bold; padding-left:8.05pt; ">Other Operating Income, Net</span></p> <ix:nonNumeric id="Fact_534" contextRef="From2019-01-01to2019-12-31" name="rgr:OtherIncomeAndExpensesTableTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Other operating income, net consists of the following: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2018</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(Loss) gain on sale of operating assets </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_531" contextRef="From2019-01-01to2019-12-31" name="us-gaap:GainLossOnSaleOfOtherAssets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">54</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_532" contextRef="From2018-01-01to2018-12-31" name="us-gaap:GainLossOnSaleOfOtherAssets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_533" contextRef="From2017-01-01to2017-12-31" name="us-gaap:GainLossOnSaleOfOtherAssets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">31</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p></td></tr></tbody>
</table></ix:nonNumeric></ix:nonNumeric>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">65</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div> <ix:nonNumeric id="Fact_605" contextRef="From2019-01-01to2019-12-31" name="us-gaap:IncomeTaxDisclosureTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">12. </span><span style="font-weight: bold; padding-left:4.17pt; ">Income Taxes</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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 2016. </p> <ix:nonNumeric id="Fact_554" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The federal and state income tax provision consisted of the following: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:29%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="5">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="5">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="5">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:29%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Current</span></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Deferred</span></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Current</span></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Deferred</span></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Current</span></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Deferred</span></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:29%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Federal</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_536" contextRef="From2019-01-01to2019-12-31" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10,705</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_537" contextRef="From2019-01-01to2019-12-31" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">1,911</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_538" contextRef="From2018-01-01to2018-12-31" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">17,574</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_539" contextRef="From2018-01-01to2018-12-31" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">3,265</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_540" contextRef="From2017-01-01to2017-12-31" name="us-gaap:CurrentFederalTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">20,232</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_541" contextRef="From2017-01-01to2017-12-31" name="us-gaap:DeferredFederalIncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,865</ix:nonFraction> </p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:29%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">State</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_542" contextRef="From2019-01-01to2019-12-31" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,455</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_543" contextRef="From2019-01-01to2019-12-31" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">513</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_544" contextRef="From2018-01-01to2018-12-31" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,859</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_545" contextRef="From2018-01-01to2018-12-31" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">387</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_546" contextRef="From2017-01-01to2017-12-31" name="us-gaap:CurrentStateAndLocalTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,987</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_547" contextRef="From2017-01-01to2017-12-31" name="us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">580</ix:nonFraction> </p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">)</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:29%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_548" contextRef="From2019-01-01to2019-12-31" name="us-gaap:CurrentIncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">13,160</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_549" contextRef="From2019-01-01to2019-12-31" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">2,424</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_550" contextRef="From2018-01-01to2018-12-31" name="us-gaap:CurrentIncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">21,433</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_551" contextRef="From2018-01-01to2018-12-31" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">3,652</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_552" contextRef="From2017-01-01to2017-12-31" name="us-gaap:CurrentIncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">24,219</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_553" contextRef="From2017-01-01to2017-12-31" name="us-gaap:DeferredIncomeTaxExpenseBenefit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,285</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p></td></tr></tbody>
</table></ix:nonNumeric>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">Changes in deferred tax assets relating to the adoption of ASC 606 are not charged to expense and are therefore not included in the deferred tax provision; instead they are charged to retained earnings. </p> <ix:nonNumeric id="Fact_576" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The effective income tax rate varied from the statutory federal income tax rate as follows: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-left: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Statutory federal income tax rate</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_555" contextRef="From2019-01-01to2019-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">21.0</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_556" contextRef="From2018-01-01to2018-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">21.0</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_557" contextRef="From2017-01-01to2017-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">35.0</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">State income taxes, net of federal tax benefit</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_558" contextRef="From2019-01-01to2019-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">3.6</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_559" contextRef="From2018-01-01to2018-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">4.0</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_560" contextRef="From2017-01-01to2017-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">2.9</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Domestic production activities deduction</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_561" contextRef="From2019-01-01to2019-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities" unitRef="Pure" scale="-2" xsi:nil="true"></ix:nonFraction>&#x2014; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_562" contextRef="From2018-01-01to2018-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities" unitRef="Pure" scale="-2" xsi:nil="true"></ix:nonFraction>&#x2014; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_563" contextRef="From2017-01-01to2017-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">2.6</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Impact of Accounting Standard Update 2016-09</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_564" contextRef="From2019-01-01to2019-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" unitRef="Pure" scale="-2" xsi:nil="true"></ix:nonFraction>&#x2014; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_565" contextRef="From2018-01-01to2018-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" unitRef="Pure" scale="-2" xsi:nil="true"></ix:nonFraction>&#x2014; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_566" contextRef="From2017-01-01to2017-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal" sign="-">0.9</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Impact of Tax Cuts and Jobs Act on deferred taxes</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_567" contextRef="From2019-01-01to2019-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" unitRef="Pure" scale="-2" xsi:nil="true"></ix:nonFraction>&#x2014; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_568" contextRef="From2018-01-01to2018-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" unitRef="Pure" scale="-2" xsi:nil="true"></ix:nonFraction>&#x2014; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_569" contextRef="From2017-01-01to2017-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal" sign="-">0.7</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Other items</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_570" contextRef="From2019-01-01to2019-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.4</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_571" contextRef="From2018-01-01to2018-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">0.9</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_572" contextRef="From2017-01-01to2017-12-31" name="us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal" sign="-">0.9</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Effective income tax rate</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_573" contextRef="From2019-01-01to2019-12-31" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">25.0</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_574" contextRef="From2018-01-01to2018-12-31" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">25.9</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_575" contextRef="From2017-01-01to2017-12-31" name="us-gaap:EffectiveIncomeTaxRateContinuingOperations" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">32.8</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">% </p></td></tr></tbody>
</table></ix:nonNumeric>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">The Tax Cuts and Jobs Act of 2017 lowered the statutory corporate tax rate from 35% to <ix:nonFraction id="Fact_577" contextRef="From2019-01-01to2019-12-31_srt_MinimumMember" name="us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">21</ix:nonFraction> % for years beginning after December 31, 2017. The Company estimates that its effective tax rate in 2020 will approximate <ix:nonFraction id="Fact_578" contextRef="From2020-01-01to2020-12-31_us-gaap_SubsequentEventMember" name="rgr:EstimatedEffectiveTaxRate" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">24.8</ix:nonFraction> %. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">As discussed in the Recent Accounting Pronouncements section of Note 1 to the Consolidated Financial Statements, the Company adopted ASU 2016-09 in the first quarter of 2017. The impact of adopting this change in accounting principle reduced the Company&#x2019;s effective tax rate by 0.9% for the period ending December 31, 2017 and did not impact the effective tax rate for the periods ended December 31, 2018 and December 31, 2019. The adoption of this pronouncement did not have a material impact on the Company&#x2019;s results of operations or financial position in any year. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">66</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div> <ix:nonNumeric id="Fact_601" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Significant components of the Company&#x2019;s deferred tax assets and liabilities are as follows: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Deferred tax assets</span> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Product Liability</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_579" contextRef="AsOf2019-12-31" name="rgr:DeferredTaxAssetsProductLiability" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">203</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_580" contextRef="AsOf2018-12-31" name="rgr:DeferredTaxAssetsProductLiability" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">294</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Employee compensation and benefits</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_581" contextRef="AsOf2019-12-31" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,263</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_582" contextRef="AsOf2018-12-31" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,356</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Allowances for doubtful accounts and discounts</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_583" contextRef="AsOf2019-12-31" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,761</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_584" contextRef="AsOf2018-12-31" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,750</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Inventories</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_585" contextRef="AsOf2019-12-31" name="us-gaap:DeferredTaxAssetsInventory" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">978</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_586" contextRef="AsOf2018-12-31" name="us-gaap:DeferredTaxAssetsInventory" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">729</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Stock-based compensation</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_587" contextRef="AsOf2019-12-31" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,064</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_588" contextRef="AsOf2018-12-31" name="us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,292</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Other</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_589" contextRef="AsOf2019-12-31" name="us-gaap:DeferredTaxAssetsOther" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,637</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_590" contextRef="AsOf2018-12-31" name="us-gaap:DeferredTaxAssetsOther" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,113</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total deferred tax assets</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_591" contextRef="AsOf2019-12-31" name="us-gaap:DeferredTaxAssetsNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">11,906</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_592" contextRef="AsOf2018-12-31" name="us-gaap:DeferredTaxAssetsNet" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">9,534</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Deferred tax liabilities:</span> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Depreciation</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_593" contextRef="AsOf2019-12-31" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,631</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_594" contextRef="AsOf2018-12-31" name="us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,256</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Other</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_595" contextRef="AsOf2019-12-31" name="us-gaap:DeferredTaxLiabilitiesOther" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">882</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_596" contextRef="AsOf2018-12-31" name="us-gaap:DeferredTaxLiabilitiesOther" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">309</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total deferred tax liabilities</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_597" contextRef="AsOf2019-12-31" name="us-gaap:DeferredIncomeTaxLiabilities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,513</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_598" contextRef="AsOf2018-12-31" name="us-gaap:DeferredIncomeTaxLiabilities" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,565</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net deferred tax assets</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_599" contextRef="AsOf2019-12-31" name="rgr:NetDeferredTaxLiabilitiesAssets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,393</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_600" contextRef="AsOf2018-12-31" name="rgr:NetDeferredTaxLiabilitiesAssets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,969</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p></td></tr></tbody>
</table></ix:nonNumeric>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">The Company made income tax payments of approximately $<ix:nonFraction id="Fact_602" contextRef="From2019-01-01to2019-12-31" name="us-gaap:IncomeTaxesPaidNet" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">16.0</ix:nonFraction> million, $<ix:nonFraction id="Fact_603" contextRef="From2018-01-01to2018-12-31" name="us-gaap:IncomeTaxesPaidNet" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">18.1</ix:nonFraction> million, and $<ix:nonFraction id="Fact_604" contextRef="From2017-01-01to2017-12-31" name="us-gaap:IncomeTaxesPaidNet" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">23.4</ix:nonFraction> million, during 2019, 2018, and 2017, respectively. The Company expects to realize its deferred tax assets through tax deductions against future taxable income<span style="font-style: italic; ">.</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company does not believe it has included any &#x201C;uncertain tax positions&#x201D; in its federal income tax return or any of the state income tax returns it is currently filing. The Company has made an evaluation of the potential impact of additional state taxes being assessed by jurisdictions in which the Company does not currently consider itself liable. The Company does not anticipate that such additional taxes, if any, would result in a material change to its financial position. </p></ix:nonNumeric>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">67</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div> <ix:nonNumeric id="Fact_619" contextRef="From2019-01-01to2019-12-31" name="us-gaap:EarningsPerShareTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">13.</span><span style="font-weight: bold; padding-left:7.5pt; ">Earnings Per Share</span></p> <ix:nonNumeric id="Fact_618" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Set forth below is a reconciliation of the numerator and denominator for the basic and diluted earnings per share calculations for the periods indicated: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Numerator: </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Net income </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_606" contextRef="From2019-01-01to2019-12-31" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">32,291</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_607" contextRef="From2018-01-01to2018-12-31" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">50,933</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_608" contextRef="From2017-01-01to2017-12-31" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">52,142</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Denominator: </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Weighted average number of common shares outstanding &#x2013; Basic </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_609" contextRef="From2019-01-01to2019-12-31" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,461,421</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_610" contextRef="From2018-01-01to2018-12-31" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,450,658</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_611" contextRef="From2017-01-01to2017-12-31" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,725,494</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; padding-left:12pt; text-indent: -12pt !important; padding-left: 24pt !important; margin-bottom: 0pt;color:#000000; ">Dilutive effect of options and restricted stock units outstanding under the Company&#x2019;s employee compensation plans </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_612" contextRef="From2019-01-01to2019-12-31" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">317,411</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_613" contextRef="From2018-01-01to2018-12-31" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">203,973</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_614" contextRef="From2017-01-01to2017-12-31" name="us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">213,596</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Weighted average number of common shares outstanding &#x2013; Diluted </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_615" contextRef="From2019-01-01to2019-12-31" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,778,832</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_616" contextRef="From2018-01-01to2018-12-31" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,654,631</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_617" contextRef="From2017-01-01to2017-12-31" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">17,939,090</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p></td></tr></tbody>
</table></ix:nonNumeric>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">The dilutive effect of outstanding options and restricted stock units is calculated using the treasury stock method. There are no anti-dilutive stock options in 2019, 2018, and 2017 because the closing price of the Company&#x2019;s stock on December 31, 2019, 2018, and 2017 exceeded the strike price of all outstanding options on each of those dates. </p></ix:nonNumeric>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">68</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div> <ix:nonNumeric id="Fact_641" contextRef="From2019-01-01to2019-12-31" name="us-gaap:TreasuryStockTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">14.</span><span style="font-weight: bold; padding-left:7.5pt; ">Stock Repurchases</span></p> <ix:nonNumeric id="Fact_639" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ScheduleOfTreasuryStockByClassTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> In 2017 and 2019 the Company repurchased shares of its common stock. Details of these purchases are as follows: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Period </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Number of </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Shares </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Purchased </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Price Paid </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">per Share </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Number of </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Shares </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Purchased </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">as Part of </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Publicly </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Announced </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Program </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Maximum </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Dollar </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Value of </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Shares that </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">May Yet Be </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Purchased </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Under the </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Program </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">First Quarter 2017 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">January 29 to February 25 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_620" contextRef="From2017-01-29to2017-02-25" name="us-gaap:TreasuryStockSharesAcquired" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">900,997</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_621" contextRef="From2017-01-29to2017-02-25" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">49.70</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_622" contextRef="From2017-01-29to2017-02-25_custom_PubliclyAnnouncedProgramMember" name="us-gaap:TreasuryStockSharesAcquired" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">900,997</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">February 26 to April 1 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_623" contextRef="From2017-02-26to2017-04-01" name="us-gaap:TreasuryStockSharesAcquired" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">173,288</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_624" contextRef="From2017-02-26to2017-04-01" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">49.92</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_625" contextRef="From2017-02-26to2017-04-01_custom_PubliclyAnnouncedProgramMember" name="us-gaap:TreasuryStockSharesAcquired" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">173,288</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Third Quarter 2017 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">July 30 to August 26 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_626" contextRef="From2017-07-30to2017-08-26" name="us-gaap:TreasuryStockSharesAcquired" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">4,490</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_627" contextRef="From2017-07-30to2017-08-26" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">47.92</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_628" contextRef="From2017-07-30to2017-08-26_custom_PubliclyAnnouncedProgramMember" name="us-gaap:TreasuryStockSharesAcquired" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">4,490</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">August 27 to September 30 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_629" contextRef="From2017-08-27to2017-09-30" name="us-gaap:TreasuryStockSharesAcquired" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">240,933</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_630" contextRef="From2017-08-27to2017-09-30" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">46.30</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_631" contextRef="From2017-08-27to2017-09-30_custom_PubliclyAnnouncedProgramMember" name="us-gaap:TreasuryStockSharesAcquired" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">240,933</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Third Quarter 2019 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">July 28 to August 24 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_632" contextRef="From2019-08-05to2019-08-24" name="us-gaap:TreasuryStockSharesAcquired" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">44,500</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_633" contextRef="From2019-08-05to2019-08-24" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">44.83</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_634" contextRef="From2019-08-05to2019-08-24_custom_PubliclyAnnouncedProgramMember" name="us-gaap:TreasuryStockSharesAcquired" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">44,500</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_635" contextRef="From2017-01-01to2019-12-31" name="us-gaap:TreasuryStockSharesAcquired" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">1,364,208</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_636" contextRef="From2017-01-01to2019-12-31" name="us-gaap:TreasuryStockAcquiredAverageCostPerShare" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">48.96</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_637" contextRef="From2017-01-01to2019-12-31_custom_PubliclyAnnouncedProgramMember" name="us-gaap:TreasuryStockSharesAcquired" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">1,364,208</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_638" contextRef="AsOf2019-12-31_custom_PubliclyAnnouncedProgramMember" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" unitRef="USD" decimals="-3" scale="0" format="ixt:numdotdecimal">86,710,000</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p></td></tr></tbody>
</table></ix:nonNumeric>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">All of these purchases were made with cash held by the Company and no debt was incurred. No shares were repurchased in 2018.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">At December 31, 2019, approximately $<ix:nonFraction id="Fact_640" contextRef="AsOf2019-12-31" name="us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" unitRef="USD" decimals="-6" scale="6" format="ixt:numdotdecimal">87</ix:nonFraction> million remained authorized for share repurchases. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_718" contextRef="From2019-01-01to2019-12-31" name="us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">15.</span><span style="font-weight: bold; padding-left:7.5pt; ">Compensation Plans</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In May 2017, the Company&#x2019;s shareholders approved the 2017 Stock Incentive Plan (the &#x201C;2017 SIP&#x201D;) under which employees, independent contractors, and non-employee directors may be granted stock options, restricted stock, deferred stock awards, and stock appreciation rights, any of which may or may not require the satisfaction of performance objectives. Vesting requirements are determined by the Compensation Committee of the Board of Directors<span style="font-style: italic; ">.</span> The Company has reserved <ix:nonFraction id="Fact_642" contextRef="AsOf2017-05-31_custom_StockIncentivePlan2017Member" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">750,000</ix:nonFraction> shares for issuance under the 2017 SIP, of which <ix:nonFraction id="Fact_643" contextRef="AsOf2019-12-31_custom_StockIncentivePlan2017Member" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">461,000</ix:nonFraction> shares remain available for future grants as of December 31, 2019. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In April 2007, the Company adopted and the shareholders approved the 2007 Stock Incentive Plan (the &#x201C;2007 SIP&#x201D;), which had similar provisions as the 2017 SIP. The 2007 SIP plan expired April 24, 2017. The Company had reserved <ix:nonFraction id="Fact_644" contextRef="AsOf2007-04-30_custom_StockIncentivePlan2007Member" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">2,550,000</ix:nonFraction> shares for issuance under the 2007 SIP, of which <ix:nonFraction id="Fact_645" contextRef="From2007-04-01to2017-04-24_custom_StockIncentivePlan2007Member" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">2,182,000</ix:nonFraction> shares were issued. No further grants will be made from the 2007 SIP.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Compensation expense related to deferred stock, restricted stock, and restricted stock units is recognized based on the grant-date fair value of the Company&#x2019;s common stock, using either the</p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">69</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; ">actual share price or an estimated value using the Monte Carlo valuation model. Compensation expense related to stock options is recognized based on the grant-date fair value of the awards estimated using the Black-Scholes option pricing model. The total stock-based compensation cost included in the Statements of Income was $6.3 million, $5.8 million, and $3.7 million in 2019, 2018, and 2017, respectively. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:22pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Stock Options</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">There were <ix:nonFraction id="Fact_648" contextRef="From2018-01-01to2018-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" unitRef="Shares" xsi:nil="true"></ix:nonFraction><ix:nonFraction id="Fact_647" contextRef="From2017-01-01to2017-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" unitRef="Shares" xsi:nil="true"></ix:nonFraction><ix:nonFraction id="Fact_646" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="USDPerShare" xsi:nil="true"></ix:nonFraction>no stock options granted in 2019, 2018, or 2017 and no stock options outstanding at December 31, 2019.</p> <ix:nonNumeric id="Fact_689" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The following table summarizes the stock option activity of the 2007 SIP: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Shares</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Weighted </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exercise </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Price</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Weighted </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Grant Date </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Fair Value</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Weighted </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Remaining </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Contractual </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Life (Years)</p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Outstanding at December 31, 2016</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_649" contextRef="I2016-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">11,838</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_650" contextRef="I2016-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">8.95</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_651" contextRef="I2016-12-31" name="rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">6.69</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonNumeric format="ixt-sec:duryear" id="Fact_652" contextRef="D2016-01-01_To_2016-12-31" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">2.3</ix:nonNumeric></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Granted</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_653" contextRef="From2017-01-01to2017-12-31" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" unitRef="USDPerShare" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_654" contextRef="From2017-01-01to2017-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="USDPerShare" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_655" contextRef="From2017-01-01to2017-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="USDPerShare" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Exercised</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_656" contextRef="From2017-01-01to2017-12-31" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="Shares" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_657" contextRef="From2017-01-01to2017-12-31" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" unitRef="USDPerShare" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_658" contextRef="From2017-01-01to2017-12-31" name="rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" unitRef="USDPerShare" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Canceled</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_659" contextRef="From2017-01-01to2017-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" unitRef="Shares" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_660" contextRef="From2017-01-01to2017-12-31" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" unitRef="USDPerShare" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_661" contextRef="From2017-01-01to2017-12-31" name="rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" unitRef="USDPerShare" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Outstanding at December 31, 2017</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_662" contextRef="AsOf2017-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">11,838</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_663" contextRef="AsOf2017-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">8.95</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_664" contextRef="AsOf2017-12-31" name="rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">6.69</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonNumeric format="ixt-sec:duryear" id="Fact_665" contextRef="From2017-01-01to2017-12-31" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">1.3</ix:nonNumeric></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Granted</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_666" contextRef="From2018-01-01to2018-12-31" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" unitRef="USDPerShare" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_667" contextRef="From2018-01-01to2018-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="USDPerShare" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_668" contextRef="From2018-01-01to2018-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" unitRef="USDPerShare" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Exercised</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_669" contextRef="From2018-01-01to2018-12-31" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">4,616</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_670" contextRef="From2018-01-01to2018-12-31" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">8.28</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_671" contextRef="From2018-01-01to2018-12-31" name="rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">6.90</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Canceled</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_672" contextRef="From2018-01-01to2018-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">1,750</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_673" contextRef="From2018-01-01to2018-12-31" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">8.69</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_674" contextRef="From2018-01-01to2018-12-31" name="rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">4.57</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonNumeric format="ixt-sec:duryear" id="Fact_675" contextRef="From2018-01-01to2018-12-31" name="rgr:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2">0.3</ix:nonNumeric></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Outstanding at December 31, 2018</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_676" contextRef="AsOf2018-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">5,472</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_677" contextRef="AsOf2018-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">9.60</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_678" contextRef="AsOf2018-12-31" name="rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">7.20</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonNumeric format="ixt-sec:duryear" id="Fact_679" contextRef="From2018-01-01to2018-12-31" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">0.9</ix:nonNumeric></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Granted</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Exercised</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_680" contextRef="From2019-01-01to2019-12-31" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">5,472</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_681" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">9.60</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_682" contextRef="From2019-01-01to2019-12-31" name="rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">7.20</ix:nonFraction></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014; </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Canceled</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Outstanding at December 31, 2019</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_683" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" unitRef="Shares" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_684" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" unitRef="USDPerShare" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_685" contextRef="From2019-01-01to2019-12-31" name="rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" unitRef="USDPerShare" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exercisable Options Outstanding at December 31, 2019</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Non-Vested Options Outstanding at December 31, 2019</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_686" contextRef="AsOf2019-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" unitRef="Shares" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_687" contextRef="AsOf2019-12-31" name="rgr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" unitRef="USDPerShare" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_688" contextRef="AsOf2019-12-31" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" unitRef="USDPerShare" xsi:nil="true"></ix:nonFraction>&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p></td></tr></tbody>
</table></ix:nonNumeric>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Deferred Stock</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Deferred stock awards vest based on the passage of time or the Company&#x2019;s attainment of performance objectives. Upon vesting, these awards convert one-for-one to common stock.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2019, <ix:nonFraction id="Fact_690" contextRef="From2019-01-01to2019-12-31_srt_DirectorMember_custom_DeferredStockMember_custom_VestingMayTwoThousandTwentyMember" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">6,336</ix:nonFraction> deferred stock awards were issued to non-employee directors that will vest in May 2020 and <ix:nonFraction id="Fact_691" contextRef="From2019-01-01to2019-12-31_srt_DirectorMember_custom_DeferredStockMember_custom_VestingMayTwoThousandTwentyTwoMember" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">7,719</ix:nonFraction> deferred stock awards were issued to non-employee directors that will vest in May 2022<span style="font-style: italic; ">.</span></p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">70</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2018, <ix:nonFraction id="Fact_692" contextRef="From2018-01-01to2018-12-31_custom_VestingMayTwoThousandNineteenMember_us-gaap_DirectorMember_custom_DeferredStockMember" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">5,767</ix:nonFraction> deferred stock awards were issued to non-employee directors that vested in May 2019 and <ix:nonFraction id="Fact_693" contextRef="From2018-01-01to2018-12-31_custom_VestingMayTwoThousandTwentyOneMember_us-gaap_DirectorMember_custom_DeferredStockMember" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">6,751</ix:nonFraction> deferred stock awards were issued to non-employee directors that will vest in May 2021<span style="font-style: italic; ">.</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2017, <ix:nonFraction id="Fact_694" contextRef="From2017-01-01to2017-12-31_custom_VestingMayTwoThousandEighteenMember_us-gaap_DirectorMember_custom_DeferredStockMember" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">5,432</ix:nonFraction> deferred stock awards were issued to non-employee directors that vested in May 2018 and <ix:nonFraction id="Fact_695" contextRef="From2017-01-01to2017-12-31_custom_VestingMayTwoThousandTwentyMember_us-gaap_DirectorMember_custom_DeferredStockMember" name="us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">6,360</ix:nonFraction> deferred stock awards were issued to non-employee directors that will vest in May 2020. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Compensation expense related to these awards is amortized ratably over the vesting period. Compensation expense related to these awards was $<ix:nonFraction id="Fact_698" contextRef="From2017-01-01to2017-12-31_custom_DeferredStockMember" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_697" contextRef="From2018-01-01to2018-12-31_custom_DeferredStockMember" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_696" contextRef="From2019-01-01to2019-12-31_custom_DeferredStockMember" name="us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.7</ix:nonFraction></ix:nonFraction></ix:nonFraction> million in 2019, 2018, and 2017. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">At December 31, 2019, there was $<ix:nonFraction id="Fact_699" contextRef="AsOf2019-12-31_custom_DeferredStockMember" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.9</ix:nonFraction> million of unrecognized compensation cost related to deferred stock that is expected to be recognized over a period of <ix:nonNumeric format="ixt-sec:durwordsen" id="Fact_700" contextRef="From2019-01-01to2019-12-31_custom_DeferredStockMember" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">three years</ix:nonNumeric>.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Restricted Stock Units</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company grants restricted stock units RSU&#x2019;s to senior employees. Some of these RSU&#x2019;s are retention awards and have only time-based vesting. Other RSU&#x2019;s have a vesting &#x201C;double trigger.&#x201D; The vesting of these RSU&#x2019;s is dependent on the achievement of corporate objectives established by the Compensation Committee of the Board of Directors, including stock performance relative to industry indices, return on net operating assets, and the passage of time.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">During 2019, <ix:nonFraction id="Fact_701" contextRef="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">68,000</ix:nonFraction> restricted stock units were issued. Compensation costs related to these restricted stock units was $<ix:nonFraction id="Fact_702" contextRef="AsOf2019-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_GrantsIn2019Member" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">3.7</ix:nonFraction> million, of which $<ix:nonFraction id="Fact_703" contextRef="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_GrantsIn2019Member" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">1.0</ix:nonFraction> million was recognized in 2019. The costs are being recognized ratably over the remaining periods required before the units vest, which range from <ix:nonNumeric format="ixt-sec:durmonth" id="Fact_704" contextRef="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember_srt_MinimumMember_custom_GrantsIn2019Member" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">24</ix:nonNumeric> to <ix:nonNumeric format="ixt-sec:durmonth" id="Fact_705" contextRef="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember_srt_MaximumMember_custom_GrantsIn2019Member" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">26</ix:nonNumeric> months<span style="font-style: italic; ">.</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">During 2018, <ix:nonFraction id="Fact_706" contextRef="From2018-01-01to2018-12-31_us-gaap_RestrictedStockUnitsRSUMember" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">172,000</ix:nonFraction> restricted stock units were issued. Compensation costs related to these restricted stock units was $<ix:nonFraction id="Fact_707" contextRef="AsOf2018-12-31_custom_GrantsIn2018Member_us-gaap_RestrictedStockUnitsRSUMember" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">8.1</ix:nonFraction> million, of which $<ix:nonFraction id="Fact_708" contextRef="From2018-01-01to2018-12-31_custom_GrantsIn2018Member_us-gaap_RestrictedStockUnitsRSUMember" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">2.2</ix:nonFraction> million was recognized in 2018. The costs are being recognized ratably over the remaining periods required before the units vest, which ranged from <ix:nonNumeric format="ixt-sec:durmonth" id="Fact_709" contextRef="From2018-01-01to2018-12-31_custom_GrantsIn2018Member_us-gaap_RestrictedStockUnitsRSUMember_srt_MinimumMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">24</ix:nonNumeric> to <ix:nonNumeric format="ixt-sec:durmonth" id="Fact_710" contextRef="From2018-01-01to2018-12-31_custom_GrantsIn2018Member_us-gaap_RestrictedStockUnitsRSUMember_srt_MaximumMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">26</ix:nonNumeric> months.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">During 2017, <ix:nonFraction id="Fact_711" contextRef="From2017-01-01to2017-12-31_us-gaap_RestrictedStockUnitsRSUMember" name="us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross" unitRef="Shares" decimals="INF" scale="0" format="ixt:numdotdecimal">114,000</ix:nonFraction> restricted stock units were issued. Compensation costs related to these restricted stock units was $<ix:nonFraction id="Fact_712" contextRef="AsOf2017-12-31_custom_GrantsIn2017Member_us-gaap_RestrictedStockUnitsRSUMember" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">4.3</ix:nonFraction> million, of which $<ix:nonFraction id="Fact_713" contextRef="From2017-01-01to2017-12-31_custom_GrantsIn2017Member_us-gaap_RestrictedStockUnitsRSUMember" name="us-gaap:AllocatedShareBasedCompensationExpense" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">1.2</ix:nonFraction> million was recognized in 2017. The costs are being recognized ratably over the remaining periods required before the units vest, which ranged from <ix:nonNumeric format="ixt-sec:durmonth" id="Fact_714" contextRef="From2017-01-01to2017-12-31_custom_GrantsIn2017Member_us-gaap_RestrictedStockUnitsRSUMember_srt_MinimumMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">24</ix:nonNumeric> to <ix:nonNumeric format="ixt-sec:durmonth" id="Fact_715" contextRef="From2017-01-01to2017-12-31_custom_GrantsIn2017Member_us-gaap_RestrictedStockUnitsRSUMember_srt_MaximumMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">26</ix:nonNumeric> months.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">At December 31, 2019, there was $<ix:nonFraction id="Fact_716" contextRef="AsOf2019-12-31_us-gaap_RestrictedStockUnitsRSUMember" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">5.8</ix:nonFraction> million of unrecognized compensation cost related to restricted stock units that is expected to be recognized over a period of <ix:nonNumeric format="ixt-sec:duryear" id="Fact_717" contextRef="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1">2.3</ix:nonNumeric> years. </p></ix:nonNumeric>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">71</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div> <ix:nonNumeric id="Fact_794" contextRef="From2019-01-01to2019-12-31" name="us-gaap:SegmentReportingDisclosureTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">16.</span><span style="font-weight: bold; padding-left:7.5pt; ">Operating Segment Information</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company has <ix:nonFraction id="Fact_719" contextRef="From2019-01-01to2019-12-31" name="us-gaap:NumberOfOperatingSegments" unitRef="item" decimals="INF" scale="0" format="ixt-sec:numwordsen">two</ix:nonFraction> reportable operating segments: firearms and castings. The firearms segment manufactures and sells rifles, pistols, and revolvers principally to a number of federally-licensed, 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-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Corporate segment income relates to interest income, the sale of non-operating assets, and other non-operating activities. Corporate segment assets consist of cash and other non-operating assets.</p> <ix:nonNumeric id="Fact_780" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The Company evaluates performance and allocates resources, in part, based on income (loss) before taxes. The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies (see Note 1). Intersegment sales are recorded at the Company&#x2019;s cost plus a fixed profit percentage. </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net Sales </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_720" contextRef="From2019-01-01to2019-12-31_custom_FirearmsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">406,326</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_721" contextRef="From2018-01-01to2018-12-31_custom_FirearmsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">490,607</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_722" contextRef="From2017-01-01to2017-12-31_custom_FirearmsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">517,701</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Castings </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Unaffiliated </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_723" contextRef="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,180</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_724" contextRef="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">5,028</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_725" contextRef="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,555</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Intersegment </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_726" contextRef="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">18,425</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_727" contextRef="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">22,946</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_728" contextRef="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">24,436</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_729" contextRef="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">22,605</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_730" contextRef="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">27,974</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_731" contextRef="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">28,991</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Eliminations </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_732" contextRef="From2019-01-01to2019-12-31_us-gaap_IntersegmentEliminationMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">18,425</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_733" contextRef="From2018-01-01to2018-12-31_us-gaap_IntersegmentEliminationMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">22,946</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_734" contextRef="From2017-01-01to2017-12-31_us-gaap_IntersegmentEliminationMember" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">24,436</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_735" contextRef="From2019-01-01to2019-12-31" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">410,506</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_736" contextRef="From2018-01-01to2018-12-31" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">495,635</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_737" contextRef="From2017-01-01to2017-12-31" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">522,256</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Income (Loss) Before Income Taxes </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_738" contextRef="From2019-01-01to2019-12-31_custom_FirearmsMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">40,814</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_739" contextRef="From2018-01-01to2018-12-31_custom_FirearmsMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">70,311</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_740" contextRef="From2017-01-01to2017-12-31_custom_FirearmsMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">77,368</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Castings </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_741" contextRef="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">797</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_742" contextRef="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">2,240</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_743" contextRef="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">53</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Corporate </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_744" contextRef="From2019-01-01to2019-12-31_us-gaap_CorporateMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">3,010</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_745" contextRef="From2018-01-01to2018-12-31_us-gaap_CorporateMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">643</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_746" contextRef="From2017-01-01to2017-12-31_us-gaap_CorporateMember" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">331</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_747" contextRef="From2019-01-01to2019-12-31" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">43,027</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_748" contextRef="From2018-01-01to2018-12-31" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">68,714</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_749" contextRef="From2017-01-01to2017-12-31" name="us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">77,646</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Identifiable Assets </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_750" contextRef="AsOf2019-12-31_custom_FirearmsMember" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">163,792</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_751" contextRef="AsOf2018-12-31_custom_FirearmsMember" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">166,975</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_752" contextRef="AsOf2017-12-31_custom_FirearmsMember" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">206,091</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Castings </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_753" contextRef="AsOf2019-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">11,332</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_754" contextRef="AsOf2018-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10,850</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_755" contextRef="AsOf2017-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">12,524</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Corporate </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_756" contextRef="AsOf2019-12-31_us-gaap_CorporateMember" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">173,837</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_757" contextRef="AsOf2018-12-31_us-gaap_CorporateMember" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">157,707</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_758" contextRef="AsOf2017-12-31_us-gaap_CorporateMember" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">65,703</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_759" contextRef="AsOf2019-12-31" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">348,961</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_760" contextRef="AsOf2018-12-31" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">335,532</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_761" contextRef="AsOf2017-12-31" name="us-gaap:Assets" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">284,318</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Depreciation </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_762" contextRef="From2019-01-01to2019-12-31_custom_FirearmsMember" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">27,149</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_763" contextRef="From2018-01-01to2018-12-31_custom_FirearmsMember" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">29,542</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_764" contextRef="From2017-01-01to2017-12-31_custom_FirearmsMember" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">31,701</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Castings </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_765" contextRef="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,875</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_766" contextRef="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,083</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_767" contextRef="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">2,118</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_768" contextRef="From2019-01-01to2019-12-31" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">29,024</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_769" contextRef="From2018-01-01to2018-12-31" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">31,625</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_770" contextRef="From2017-01-01to2017-12-31" name="us-gaap:Depreciation" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">33,819</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Capital Expenditures </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_771" contextRef="From2019-01-01to2019-12-31_custom_FirearmsMember" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">19,570</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_772" contextRef="From2018-01-01to2018-12-31_custom_FirearmsMember" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">9,689</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_773" contextRef="From2017-01-01to2017-12-31_custom_FirearmsMember" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">32,710</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Castings </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_774" contextRef="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">726</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_775" contextRef="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">852</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_776" contextRef="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">886</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_777" contextRef="From2019-01-01to2019-12-31" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">20,296</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_778" contextRef="From2018-01-01to2018-12-31" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">10,541</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_779" contextRef="From2017-01-01to2017-12-31" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">33,596</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p></td></tr></tbody>
</table></ix:nonNumeric>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2019, the Company&#x2019;s largest customers and the percent of firearms sales they represented were as follows: Lipsey&#x2019;s-<ix:nonFraction id="Fact_781" contextRef="From2019-01-01to2019-12-31_us-gaap_SalesRevenueNetMember_custom_LipseysMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">26</ix:nonFraction>%; Sports South-<ix:nonFraction id="Fact_782" contextRef="From2019-01-01to2019-12-31_us-gaap_SalesRevenueNetMember_custom_SportsSouthMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">22</ix:nonFraction>%; and Davidson&#x2019;s-<ix:nonFraction id="Fact_783" contextRef="From2019-01-01to2019-12-31_us-gaap_SalesRevenueNetMember_custom_DavidsonsMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">15</ix:nonFraction>%.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2018, the Company&#x2019;s largest customers and the percent of firearms sales they represented were as follows: Davidson&#x2019;s-<ix:nonFraction id="Fact_784" contextRef="From2018-01-01to2018-12-31_us-gaap_SalesRevenueNetMember_custom_DavidsonsMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">21</ix:nonFraction>%; Lipsey&#x2019;s-<ix:nonFraction id="Fact_785" contextRef="From2018-01-01to2018-12-31_us-gaap_SalesRevenueNetMember_custom_LipseysMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">20</ix:nonFraction>%; and Sports South-<ix:nonFraction id="Fact_786" contextRef="From2018-01-01to2018-12-31_us-gaap_SalesRevenueNetMember_custom_SportsSouthMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">16</ix:nonFraction>%. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">72</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2017, the Company&#x2019;s largest customers and the percent of firearms sales they represented were as follows: Davidson&#x2019;s-<ix:nonFraction id="Fact_787" contextRef="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_custom_DavidsonsMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">21</ix:nonFraction>%; Lipsey&#x2019;s-<ix:nonFraction id="Fact_788" contextRef="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_custom_LipseysMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">18</ix:nonFraction>%; Sports South-<ix:nonFraction id="Fact_789" contextRef="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_custom_SportsSouthMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">13</ix:nonFraction>%; and Jerry&#x2019;s/Ellett Brothers-<ix:nonFraction id="Fact_790" contextRef="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_custom_JerrysAndEllettBrothersMember" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">12</ix:nonFraction>%.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company&#x2019;s assets are located entirely in the United States and domestic sales represented at least <ix:nonFraction id="Fact_793" contextRef="From2018-01-01to2018-12-31_us-gaap_SalesRevenueNetMember_country_US" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_792" contextRef="From2019-01-01to2019-12-31_us-gaap_SalesRevenueNetMember_country_US" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal"><ix:nonFraction id="Fact_791" contextRef="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_country_US" name="us-gaap:ConcentrationRiskPercentage1" unitRef="Pure" decimals="INF" scale="-2" format="ixt:numdotdecimal">95</ix:nonFraction></ix:nonFraction></ix:nonFraction>% of total sales in 2019, 2018, and 2017. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_836" contextRef="From2019-01-01to2019-12-31" name="us-gaap:QuarterlyFinancialInformationTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">17.</span><span style="font-weight: bold; padding-left:7.5pt; ">Quarterly Results of Operations (Unaudited)</span></p> <ix:nonNumeric id="Fact_835" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The following is a tabulation of the unaudited quarterly results of operations for the two years ended December 31, 2019: </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <tbody>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td colspan="15" style="width:51%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Three Months Ended</span> </p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">3/30/19</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">6/29/19</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">9/28/19</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">12/31/19</span> </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net Sales </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_795" contextRef="From2019-01-01to2019-03-30" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">114,039</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_796" contextRef="From2019-03-31to2019-06-29" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">96,329</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_797" contextRef="From2019-07-01to2019-09-28" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">94,999</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_798" contextRef="From2019-10-01to2019-12-31" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">105,139</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Gross profit </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_799" contextRef="From2019-01-01to2019-03-30" name="us-gaap:GrossProfit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">32,597</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_800" contextRef="From2019-03-31to2019-06-29" name="us-gaap:GrossProfit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">22,302</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_801" contextRef="From2019-07-01to2019-09-28" name="us-gaap:GrossProfit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">19,867</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_802" contextRef="From2019-10-01to2019-12-31" name="us-gaap:GrossProfit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">24,782</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net income </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_803" contextRef="From2019-01-01to2019-03-30" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">13,033</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_804" contextRef="From2019-03-31to2019-06-29" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">6,233</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_805" contextRef="From2019-07-01to2019-09-28" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">4,817</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_806" contextRef="From2019-10-01to2019-12-31" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">8,208</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Basic earnings per share </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_807" contextRef="From2019-01-01to2019-03-30" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.75</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_808" contextRef="From2019-03-31to2019-06-29" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.36</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_809" contextRef="From2019-07-01to2019-09-28" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.28</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_810" contextRef="From2019-10-01to2019-12-31" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.47</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Diluted earnings per share </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_811" contextRef="From2019-01-01to2019-03-30" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.74</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_812" contextRef="From2019-03-31to2019-06-29" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.35</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_813" contextRef="From2019-07-01to2019-09-28" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.27</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_814" contextRef="From2019-10-01to2019-12-31" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.46</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <tbody>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td colspan="15" style="width:51%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Three Months Ended</span> </p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">3/31/18</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">6/30/18</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">9/29/18</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">12/31/18</span> </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net Sales </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_815" contextRef="From2018-01-01to2018-03-31" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">131,159</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_816" contextRef="From2018-04-01to2018-06-30" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">128,411</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_817" contextRef="From2018-07-01to2018-09-29" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">114,945</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_818" contextRef="From2018-10-01to2018-12-31" name="us-gaap:Revenues" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">121,121</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Gross profit </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_819" contextRef="From2018-01-01to2018-03-31" name="us-gaap:GrossProfit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">35,820</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_820" contextRef="From2018-04-01to2018-06-30" name="us-gaap:GrossProfit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">36,599</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_821" contextRef="From2018-07-01to2018-09-29" name="us-gaap:GrossProfit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">28,092</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_822" contextRef="From2018-10-01to2018-12-31" name="us-gaap:GrossProfit" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">33,848</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net income </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_823" contextRef="From2018-01-01to2018-03-31" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">14,264</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_824" contextRef="From2018-04-01to2018-06-30" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">15,189</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_825" contextRef="From2018-07-01to2018-09-29" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">9,206</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_826" contextRef="From2018-10-01to2018-12-31" name="us-gaap:NetIncomeLoss" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">12,274</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Basic earnings per share </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_827" contextRef="From2018-01-01to2018-03-31" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.82</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_828" contextRef="From2018-04-01to2018-06-30" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.87</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_829" contextRef="From2018-07-01to2018-09-29" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.53</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_830" contextRef="From2018-10-01to2018-12-31" name="us-gaap:EarningsPerShareBasic" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.70</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Diluted earnings per share </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_831" contextRef="From2018-01-01to2018-03-31" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.81</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_832" contextRef="From2018-04-01to2018-06-30" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.86</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_833" contextRef="From2018-07-01to2018-09-29" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.52</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_834" contextRef="From2018-10-01to2018-12-31" name="us-gaap:EarningsPerShareDiluted" unitRef="USDPerShare" decimals="INF" scale="0" format="ixt:numdotdecimal">0.69</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p></td></tr></tbody>
</table></ix:nonNumeric></ix:nonNumeric> <ix:nonNumeric id="Fact_842" contextRef="From2019-01-01to2019-12-31" name="us-gaap:RelatedPartyTransactionsDisclosureTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">18.</span><span style="font-weight: bold; padding-left:7.5pt; ">Related Party Transactions</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">From time to time, the Company contracts with the National Rifle Association (&#x201C;NRA&#x201D;) for some of its promotional and advertising activities. The Company paid the NRA $<ix:nonFraction id="Fact_837" contextRef="From2019-01-01to2019-12-31_custom_NationalRifleAssociationMember" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.8</ix:nonFraction> million, $<ix:nonFraction id="Fact_838" contextRef="From2018-01-01to2018-12-31_custom_NationalRifleAssociationMember" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.7</ix:nonFraction> million and $<ix:nonFraction id="Fact_839" contextRef="From2017-01-01to2017-12-31_custom_NationalRifleAssociationMember" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.8</ix:nonFraction> million in 2019, 2018 and 2017, respectively. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company has contracted with Symbolic, Inc. (&#x201C;Symbolic&#x201D;) to assist in its marketing efforts. Payments to Symbolic were insignificant in 2019 and 2018. During the year ended December 31, 2017, the Company paid Symbolic $<ix:nonFraction id="Fact_840" contextRef="From2017-01-01to2017-12-31_custom_SymbolicMember" name="us-gaap:RelatedPartyTransactionAmountsOfTransaction" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">1.4</ix:nonFraction> million, which amount included $<ix:nonFraction id="Fact_841" contextRef="From2017-01-01to2017-12-31_custom_SymbolicMember" name="rgr:ReimbursementOfExpenses" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.9</ix:nonFraction> million for the reimbursement of expenses paid by Symbolic on the Company&#x2019;s behalf. Symbolic&#x2019;s principal and founder has been the Company&#x2019;s Vice President of Marketing since June 2017 and remains a partner of Symbolic. </p></ix:nonNumeric>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">73</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div> <ix:nonNumeric id="Fact_881" contextRef="From2019-01-01to2019-12-31" name="us-gaap:LegalMattersAndContingenciesTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">19.</span><span style="font-weight: bold; padding-left:7.5pt; ">Contingent Liabilities</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">As of December 31, 2019, the Company was a defendant in five (5) 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. Each is discussed in turn below.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Traditional Product Liability Litigation</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Two lawsuits mentioned above involve a claim for damages related to an allegedly defective product due to its design and/or manufacture. Each lawsuit stems from a specific incident of personal injury and is based on traditional product liability theories such as strict liability, negligence, and/or breach of warranty.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company management believes that the allegations in these cases are unfounded, that the incidents are unrelated to the design or manufacture of the firearms involved, and that there should be no recovery against the Company.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Non-Product Litigation</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-style: italic; ">David S. Palmer, on behalf of himself and all others similarly situated vs. Sturm, Ruger &amp; Co.</span> 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 has denied all material allegations and the dispute between the parties has been resolved. The matter remains pending until an order of dismissal can be obtained from the court. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-style: italic; ">Primus Group LLC v. Smith and Wesson, et al.</span> is a putative class action filed in the United States District Court for the Southern District of Ohio on August 8, 2019. Plaintiff alleges that the defendants&#x2019; lawful sale of modern sporting rifles violates the Racketeer Influenced Corrupt Organizations Act and seeks a temporary restraining order (&#x201C;TRO&#x201D;) and permanent injunction. On August 20, 2019, the court denied plaintiff&#x2019;s request for a TRO. On September 3, 2019, defendants filed a motion to dismiss pursuant to Federal Rule of Civil Procedure 12(b)(6). On September 16, 2019, plaintiff filed an Amended Complaint. On October 9, 2019, the court dismissed plaintiff&#x2019;s Amended Complaint, with prejudice. Plaintiff filed a Notice of Appeal on October 15, 2019 and has since sought two extensions of time to file its initial brief. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Municipal Litigation</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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 medical care, police and emergency services, public health services, and other services as well as punitive damages. In addition, nuisance abatement and/or injunctive relief is sought to change the design, manufacture, marketing and distribution practices of the various defendants. The</p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">74</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; ">suit alleges, among other claims, negligence in the design of products, public nuisance, negligent distribution and marketing, negligence per se and deceptive advertising. The case does not allege a specific injury to a specific individual as a result of the misuse or use of any of the Company&apos;s products.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">After a long procedural history, the case was scheduled for trial on June 15, 2009. The case was not tried on that date and was largely dormant until a status conference was held on July 27, 2015. At that time, the court entered a scheduling order setting deadlines for plaintiff to file a Second Amended Complaint, for defendants to answer, and for defendants to file dispositive motions. The plaintiff did not file a Second Amended Complaint by the deadline.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2015, Indiana passed a new law such that Indiana Code &#xA7;34-12-3-1 became applicable to the City&apos;s case. The defendants filed a joint motion for judgment on the pleadings, asserting immunity under &#xA7;34-12-3-1 and asking the court to revisit the Court of Appeals&apos; decision holding the Protection of Lawful Commerce in Arms Act inapplicable to the City&apos;s claims. The motion was fully briefed by the parties.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">On September 29, 2016, the court entered an order staying the case pending a decision by the Indiana Supreme Court in <span style="font-style: italic; ">KS&amp;E Sports v. </span><span style="font-style: italic; ">Runnels,</span> which presented related issues. The Indiana Supreme Court decided <span style="font-style: italic; ">KS&amp;E Sports</span> on April 24, 2017, and the <span style="font-style: italic; ">City of Gary</span> court lifted the stay. The <span style="font-style: italic; ">City of Gary</span> court also entered an order setting a supplemental briefing schedule under which the parties addressed the impact of the <span style="font-style: italic; ">KS&amp;E Sports</span> decision on defendants&apos; motion for judgment on the pleadings. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">A hearing on the motion for judgment on the pleadings was held on December 12, 2017. On January 2, 2018, the court issued an order granting defendants&#x2019; motion for judgment on the pleadings, but denying defendants&#x2019; request for attorney&#x2019;s fees and costs. On January 8, 2018, the court entered judgment for the defendants. The City filed a Notice of Appeal on February 1, 2018. Defendants cross-appealed the order denying attorney&#x2019;s fees and costs. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Briefing in the Indiana Court of Appeals was completed on the City&#x2019;s appeal and Defendants&#x2019; cross appeal on September 10, 2018. The Court of Appeals issued its ruling on May 23, 2019, affirming dismissal of the City&#x2019;s negligent design and warnings count on the basis that the City had not alleged that Manufacturer Defendants&#x2019; conduct was unlawful. However, the court reversed dismissal of the City&#x2019;s negligent sale and distribution and related public nuisance counts for damages and injunctive relief. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Manufacturer Defendants filed a Petition to Transfer the case to the Indiana Supreme Court on July 8, 2019. The Petition was denied on November 26, 2019. The case has been remanded to the trial court for further proceedings.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Summary of Claimed Damages and Explanation of Product Liability Accruals</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Punitive damages, as well as compensatory damages, are demanded in certain of the lawsuits and claims. In many instances, the plaintiff does not seek a specified amount of money, though</p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">75</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; ">aggregate amounts ultimately sought may exceed product liability accruals and applicable insurance coverage. For product liability claims made after July 10, 2000, coverage is provided on an annual basis for losses exceeding $<ix:nonFraction id="Fact_843" contextRef="From2019-01-01to2019-12-31" name="rgr:ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" unitRef="USD" decimals="-6" scale="6" format="ixt:numdotdecimal">5</ix:nonFraction> million per claim, or an aggregate maximum loss of $<ix:nonFraction id="Fact_844" contextRef="From2019-01-01to2019-12-31" name="rgr:ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" unitRef="USD" decimals="-6" scale="6" format="ixt:numdotdecimal">10</ix:nonFraction> million annually, except for certain new claims which might be brought by governments or municipalities after July 10, 2000, which are excluded from coverage.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company management monitors the status of known claims and the product liability accrual, which includes amounts for asserted and unasserted claims. While it is not possible to forecast the outcome of litigation or the timing of costs, in the opinion of management, after consultation with special and corporate counsel, it is not probable and is unlikely that litigation, including punitive damage claims, will have a material adverse effect on the financial position of the Company, but may have a material impact on the Company&#x2019;s financial results for a particular period.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Product liability claim payments are made when appropriate if, as, and when claimants and the Company reach agreement upon an amount to finally resolve all claims. Legal costs are paid as the lawsuits and claims develop, the timing of which may vary greatly from case to case. A time schedule cannot be determined in advance with any reliability concerning when payments will be made in any given case.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Provision is made for product liability claims based upon many factors related to the severity of the alleged injury and potential liability exposure, based upon prior claim experience. Because the Company&apos;s experience in defending these lawsuits and claims is that unfavorable outcomes are typically not probable or estimable, only in rare cases is an accrual established for such costs.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In most cases, an accrual is established only for estimated legal defense costs. Product liability accruals are periodically reviewed to reflect then-current estimates of possible liabilities and expenses incurred to date and reasonably anticipated in the future. Threatened product liability claims are reflected in the Company&apos;s product liability accrual on the same basis as actual claims; <span style="font-style: italic; ">i.e.</span>, an accrual is made for reasonably anticipated possible liability and claims handling expenses on an ongoing basis. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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 $<ix:nonFraction id="Fact_845" contextRef="From2019-01-01to2019-12-31" name="us-gaap:LossContingencyDamagesSoughtValue" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million and $<ix:nonFraction id="Fact_846" contextRef="From2018-01-01to2018-12-31" name="us-gaap:LossContingencyDamagesSoughtValue" unitRef="USD" decimals="-5" scale="6" format="ixt:numdotdecimal">0.1</ix:nonFraction> million at December 31, 2019 and 2018, 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-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">As of December 31, 2019 and 2018, the Company was a defendant in <ix:nonFraction id="Fact_847" contextRef="AsOf2019-12-31" name="us-gaap:LossContingencyPendingClaimsNumber" unitRef="item" decimals="INF" scale="0" format="ixt:numdotdecimal">3</ix:nonFraction> and <ix:nonFraction id="Fact_848" contextRef="AsOf2018-12-31" name="us-gaap:LossContingencyPendingClaimsNumber" unitRef="item" decimals="INF" scale="0" format="ixt:numdotdecimal">4</ix:nonFraction> lawsuits, respectively, involving its products and is aware of other such claims. During 2019 and 2018, respectively, <ix:nonFraction id="Fact_849" contextRef="From2019-01-01to2019-12-31" name="us-gaap:LossContingencyNewClaimsFiledNumber" unitRef="item" decimals="INF" scale="0" format="ixt:numdotdecimal">2</ix:nonFraction> and <ix:nonFraction id="Fact_850" contextRef="From2018-01-01to2018-12-31" name="us-gaap:LossContingencyNewClaimsFiledNumber" unitRef="item" decimals="INF" scale="0" format="ixt:numdotdecimal">3</ix:nonFraction> product-related lawsuits were filed against the Company, <ix:nonFraction id="Fact_851" contextRef="From2019-01-01to2019-12-31" name="us-gaap:LossContingencyClaimsSettledNumber" unitRef="item" decimals="INF" scale="0" format="ixt:numdotdecimal">2</ix:nonFraction> and <ix:nonFraction id="Fact_852" contextRef="From2018-01-01to2018-12-31" name="us-gaap:LossContingencyClaimsSettledNumber" unitRef="item" decimals="INF" scale="0" format="ixt:numdotdecimal">1</ix:nonFraction> lawsuits were settled, and <ix:nonFraction id="Fact_853" contextRef="From2019-01-01to2019-12-31" name="us-gaap:LossContingencyClaimsDismissedNumber" unitRef="item" decimals="INF" scale="0" format="ixt:numdotdecimal">1</ix:nonFraction> and <ix:nonFraction id="Fact_854" contextRef="From2018-01-01to2018-12-31" name="us-gaap:LossContingencyClaimsDismissedNumber" unitRef="item" decimals="INF" scale="0" format="ixt:numdotdecimal">0</ix:nonFraction> lawsuits were dismissed without payment. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">76</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company&#x2019;s product liability expense was $ 0.7 million in 2019, $1.5 million in 2018, and $0.4 million in 2017. 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-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">A roll-forward of the product liability reserve and detail of product liability expense for the three years ended December 31, 2019 follows:</p> <ix:nonNumeric id="Fact_870" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">Balance Sheet Roll-forward for Product Liability Reserve</span> </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:24%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="6">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Cash Payments </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Beginning </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">of Year (a<span style="font-weight: bold; ">)</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Accrued </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Legal </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Expense </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(Income) </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(b) </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Legal Fees </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(c) </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Settlements </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(d) </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">End of </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Year (a) </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_855" contextRef="I2016-12-31_ProductLiabilityReserveMember" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,819</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_856" contextRef="From2017-01-01to2017-12-31_custom_ProductLiabilityReserveMember" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">477</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_857" contextRef="From2017-01-01to2017-12-31_custom_ProductLiabilityReserveMember" name="rgr:ValuationAllowancesAndReservesLegalFees" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">290</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_858" contextRef="From2017-01-01to2017-12-31_custom_ProductLiabilityReserveMember" name="rgr:ValuationAllowancesAndReservesSettlements" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">233</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_859" contextRef="AsOf2017-12-31_custom_ProductLiabilityReserveMember" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">819</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_860" contextRef="AsOf2017-12-31_custom_ProductLiabilityReserveMember" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">819</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_861" contextRef="From2018-01-01to2018-12-31_custom_ProductLiabilityReserveMember" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">731</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_862" contextRef="From2018-01-01to2018-12-31_custom_ProductLiabilityReserveMember" name="rgr:ValuationAllowancesAndReservesLegalFees" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">183</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_863" contextRef="From2018-01-01to2018-12-31_custom_ProductLiabilityReserveMember" name="rgr:ValuationAllowancesAndReservesSettlements" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">195</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_864" contextRef="AsOf2018-12-31_custom_ProductLiabilityReserveMember" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,172</ix:nonFraction> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2019 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_865" contextRef="AsOf2018-12-31_custom_ProductLiabilityReserveMember" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,172</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_866" contextRef="From2019-01-01to2019-12-31_custom_ProductLiabilityReserveMember" name="us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">37</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_867" contextRef="From2019-01-01to2019-12-31_custom_ProductLiabilityReserveMember" name="rgr:ValuationAllowancesAndReservesLegalFees" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">240</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_868" contextRef="From2019-01-01to2019-12-31_custom_ProductLiabilityReserveMember" name="rgr:ValuationAllowancesAndReservesSettlements" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">77</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_869" contextRef="AsOf2019-12-31_custom_ProductLiabilityReserveMember" name="us-gaap:ValuationAllowancesAndReservesBalance" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">818</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p></td></tr></tbody>
</table></ix:nonNumeric> <ix:nonNumeric id="Fact_880" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ProductLiabilityContingenciesTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">Income Statement Detail for Product Liability Expense</span> </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Accrued </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Legal </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Expense (b) </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Insurance </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Premium </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Expense (e) </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="2">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Product </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Liability </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Expense </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_871" contextRef="From2017-01-01to2017-12-31_custom_AccruedLegalExpenseMember" name="us-gaap:ProductLiabilityAccrualPeriodExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">477</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_872" contextRef="From2017-01-01to2017-12-31_custom_ProductInsurancePremiumExpenseMember" name="us-gaap:ProductLiabilityAccrualPeriodExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">837</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_873" contextRef="From2017-01-01to2017-12-31" name="us-gaap:ProductLiabilityAccrualPeriodExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">360</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_874" contextRef="From2018-01-01to2018-12-31_custom_AccruedLegalExpenseMember" name="us-gaap:ProductLiabilityAccrualPeriodExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">731</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_875" contextRef="From2018-01-01to2018-12-31_custom_ProductInsurancePremiumExpenseMember" name="us-gaap:ProductLiabilityAccrualPeriodExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">783</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_876" contextRef="From2018-01-01to2018-12-31" name="us-gaap:ProductLiabilityAccrualPeriodExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">1,514</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2019 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(<ix:nonFraction id="Fact_877" contextRef="From2019-01-01to2019-12-31_custom_AccruedLegalExpenseMember" name="us-gaap:ProductLiabilityAccrualPeriodExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal" sign="-">37</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_878" contextRef="From2019-01-01to2019-12-31_custom_ProductInsurancePremiumExpenseMember" name="us-gaap:ProductLiabilityAccrualPeriodExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">755</ix:nonFraction> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:nonFraction id="Fact_879" contextRef="From2019-01-01to2019-12-31" name="us-gaap:ProductLiabilityAccrualPeriodExpense" unitRef="USD" decimals="-3" scale="3" format="ixt:numdotdecimal">718</ix:nonFraction> </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Notes</span> </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;">
        <tbody>
<tr class="odd" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(a) </p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:footnote id="FN_5e43118ff0f5bc6cfffcf31a" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">The beginning and ending liability balances represent accrued legal fees only. Settlements and administrative costs are expensed as incurred. Only in rare instances is an accrual established for settlements.</ix:footnote> </p> </td> </tr>
<tr class="even" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(b) </p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:footnote id="FN_5e4caa70f0f5bc3e15e55507" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">The expense accrued in the liability is for legal fees only. In 2017 and 2019, the costs incurred related to cases that were settled or dismissed were less than the amounts accrued for these cases in prior years.</ix:footnote> </p> </td> </tr>
<tr class="even" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(c) </p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:footnote id="FN_5e3341ecf0f5bc032a6f258a" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Legal fees represent payments to outside counsel related to product liability matters.</ix:footnote> </p> </td> </tr>
<tr class="even" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(d) </p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:footnote id="FN_5e3341ecf0f5bc032a6f258c" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Settlements represent payments made to plaintiffs or allegedly injured parties in exchange for a full and complete release of liability.</ix:footnote> </p> </td> </tr>
<tr class="even" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td> </tr> </tbody>
</table>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">77</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<table cellpadding="0" width="100%" style="border-collapse: collapse;">
        <tbody>
<tr class="odd" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(e) </p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><ix:footnote id="FN_5e3341ecf0f5bc032a6f258e" footnoteRole="http://www.xbrl.org/2003/role/footnote" xml:lang="en-US">Insurance expense represents the cost of insurance premiums.</ix:footnote> </p></td></tr></tbody>
</table></ix:nonNumeric>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">There were no insurance recoveries during any of the above years. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_882" contextRef="From2019-01-01to2019-12-31" name="us-gaap:FinancialInstrumentsDisclosureTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">20.</span><span style="font-weight: bold; padding-left:7.5pt; ">Financial Instruments</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company does not hold or issue financial instruments for trading or hedging purposes, nor does it hold interest rate, leveraged, or other types of derivative financial instruments. Fair values of accounts receivable, accounts payable, accrued expenses and income taxes payable reflected in the December 31, 2019 and 2018 balance sheets approximate carrying values at those dates. </p></ix:nonNumeric> <ix:nonNumeric id="Fact_884" contextRef="From2019-01-01to2019-12-31" name="us-gaap:SubsequentEventsTextBlock" escape="true">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">21.</span><span style="font-weight: bold; padding-left:7.5pt; ">Subsequent Events</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">On February 14, 2020, the Company&#x2019;s Board of Directors authorized a dividend of <ix:nonFraction id="Fact_883" contextRef="AsOf2020-02-14_us-gaap_SubsequentEventMember" name="us-gaap:DividendsPayableAmountPerShare" unitRef="USDPerShare" decimals="INF" scale="-2" format="ixt:numdotdecimal">18</ix:nonFraction>&#xA2; per share to shareholders of record on March 13, 2020.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company&#x2019;s management has evaluated transactions occurring subsequent to December 31, 2019 and determined that there were no events or transactions during that period that would have a material impact on the Company&#x2019;s results of operations or financial position. </p></ix:nonNumeric>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">78</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:12pt; text-indent: -46pt !important; padding-left: 46pt !important; margin-bottom: 0pt;color:#000000; " id="d1e25223_anchor"><span style="font-weight: bold; ">ITEM 9&#x2014;CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL </span><span style="font-weight: bold; ">DISCLOSURE</span> </p>

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

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e25239_anchor"><span style="font-weight: bold; ">ITEM 9A &#x2014; CONTROLS AND PROCEDURES</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Evaluation of Disclosure Controls and Procedures</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company conducted an evaluation, with the participation of its Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of the Company&#x2019;s disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, as of December 31, 2019. Based upon that evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that as of December 31, 2019, the Company&#x2019;s disclosure controls and procedures over financial reporting were effective. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Management&#x2019;s Report on Internal Control over Financial Reporting</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company&#x2019;s management is responsible for establishing and maintaining adequate internal control over financial reporting as defined in Rules 13a-15(f) and 15d-15(f) under the Securities Exchange Act of 1934. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company conducted an evaluation, with the participation of its Chief Executive Officer and Chief Financial Officer, of the effectiveness of its internal control over financial reporting as of December 31, 2019. This evaluation was performed based on the criteria established in &#x201C;Internal Control &#x2014; Integrated Framework&#x201D; issued by the Committee of Sponsoring Organizations of the Treadway Commission (&#x201C;COSO&#x201D;) in 2013. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Management has concluded that the Company maintained effective internal control over financial reporting as of December 31, 2019, based on criteria established in &#x201C;Internal Control &#x2014; Integrated Framework&#x201D; issued by the COSO in 2013. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The effectiveness of the Company&#x2019;s internal control over financial reporting as of December 31, 2019 has been audited by RSM US LLP, an independent registered public accounting firm, as stated in their report which is included in this Form 10-K. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">Changes in Internal Control over Financial Reporting</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">There were no changes in our internal control over financial reporting that occurred during our most recently completed fiscal quarter that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">79</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-weight: bold; ">New York Stock Exchange Certification</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Pursuant to Section 303A.12(a) of the New York Stock Exchange Listed Company Manual, the Company submitted an unqualified certification of our Chief Executive Officer to the New York Stock Exchange in 2019. The Company has also filed, as exhibits to this Annual Report on Form 10-K, the Chief Executive Officer and Chief Financial Officer Certifications required under the Sarbanes-Oxley Act of 2002. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e25309_anchor"><span style="font-weight: bold; ">ITEM 9B &#x2014; OTHER INFORMATION</span> </p>

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

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; " id="d1e25325_anchor"><span style="font-weight: bold; ">PART III</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e25337_anchor"><span style="font-weight: bold; ">ITEM 10&#x2014;DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Information concerning the Company&#x2019;s directors, including the Company&#x2019;s separately designated standing audit committee, and on the Company&#x2019;s code of business conduct and ethics required by this Item is incorporated by reference from the Company&#x2019;s Proxy Statement relating to the 2020 Annual Meeting of Stockholders scheduled to be held May 13, 2020, which will be filed with the SEC in April 2020. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Information concerning the Company&#x2019;s executive officers required by this Item is set forth in Item 1 of this Annual Report on Form 10-K under the caption &#x201C;Executive Officers of the Company.&#x201D; </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Information concerning beneficial ownership reporting compliance required by this Item is incorporated by reference from the Company&#x2019;s Proxy Statement relating to the 2020 Annual Meeting of Stockholders scheduled to be held May 13, 2020, which will be filed with the SEC in April 2020. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e25365_anchor"><span style="font-weight: bold; ">ITEM 11&#x2014;EXECUTIVE COMPENSATION</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Information concerning director and executive compensation required by this Item is incorporated by reference from the Company&#x2019;s Proxy Statement relating to the 2020 Annual Meeting of Stockholders scheduled to be held May 13, 2020, which will be filed with the SEC in April 2020. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:12pt; text-indent: -50pt !important; padding-left: 50pt !important; margin-bottom: 0pt;color:#000000; " id="d1e25381_anchor"><span style="font-weight: bold; ">ITEM 12&#x2014;SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED </span><span style="font-weight: bold; ">STOCKHOLDER MATTERS</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Information concerning the security ownership of certain beneficial owners and management and related stockholder matters required by this Item is incorporated by reference from the Company&#x2019;s Proxy Statement relating to the 2020 Annual Meeting of Stockholders scheduled to be held May 13, 2020, which will be filed with the SEC in April 2020. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">80</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e25401_anchor"><span style="font-weight: bold; ">ITEM 13&#x2014;CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Information concerning certain relationships and related transactions required by this Item is incorporated by reference from the Company&#x2019;s Proxy Statement relating to the 2020 Annual Meeting of Stockholders scheduled to be held May 13, 2020. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e25417_anchor"><span style="font-weight: bold; ">ITEM 14&#x2014;PRINCIPAL ACCOUNTING FEES AND SERVICES</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Information concerning the Company&#x2019;s principal accountant fees and services and the pre-approval policies and procedures of the audit committee of the board of directors required by this Item is incorporated by reference from the Company&#x2019;s Proxy Statement relating to the 2020 Annual Meeting of Stockholders scheduled to be held May 13, 2020, which will be filed with the SEC in April 2020. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">81</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; " id="d1e25440_anchor"><span style="font-weight: bold; ">PART IV</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e25451_anchor"><span style="font-weight: bold; ">ITEM 15&#x2014;EXHIBITS AND FINANCIAL STATEMENT SCHEDULE</span> </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <tbody>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(a)</p> </td>
    <td colspan="3" style="width:94%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibits and Financial Statement Schedule</p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(1)</p> </td>
    <td colspan="2" style="width:89%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Financial Statements can be found under Item 8 of Part II of this Form 10-K</p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(2)</p> </td>
    <td colspan="2" style="width:89%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Schedule can be found on Page 83 of this Form 10-K</p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(3)</p> </td>
    <td colspan="2" style="width:89%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Listing of Exhibits:</p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 3.1</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Certificate of Incorporation of the Company, as amended (Incorporated by reference to Exhibits 4.1 and 4.2 to the Form S-3 Registration Statement previously filed by the Company File No. 33-62702).</p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 3.2</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style=""><a href="http://www.sec.gov/Archives/edgar/data/95029/000117494717000815/ex3-1.htm">Bylaws of the Company, as amended through November 12, 2019.</a></span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 4.1</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style=""><a href="rgr10kex4-1.htm">Description of the Company&#x2019;s Securities.</a></span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 10.1</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style=""><a href="http://www.sec.gov/Archives/edgar/data/95029/000119380508001096/e603666_ex10-2.txt">Severance Agreement, dated as of April 10, 2008, by and between the Company and Thomas </a></span><span style=""><a href="http://www.sec.gov/Archives/edgar/data/95029/000119380508001096/e603666_ex10-2.txt">A. Dineen</a></span><span style=""> (Incorporated by reference to Exhibit 10.2 to the Company&apos;s Current Report on </span><span style="">Form 8-K filed with the SEC on April 11, 2008).</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 10.2</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style=""><a href="http://www.sec.gov/Archives/edgar/data/95029/000119380508001096/e603666_ex10-6.txt">Severance Agreement, dated as of April 10, 2008, by and between the Company and Thomas </a></span><span style=""><a href="http://www.sec.gov/Archives/edgar/data/95029/000119380508001096/e603666_ex10-6.txt">P. Sullivan</a></span><span style=""> (Incorporated by reference to Exhibit 10.6 to the Company&apos;s Current Report on </span><span style="">Form 8-K filed with the SEC on April 11, 2008).</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 10.3</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style=""><a href="http://www.sec.gov/Archives/edgar/data/95029/000119380508001232/e603777_8k-ruger.txt">Severance Agreement, dated as of May 2, 2008 by and between the Company and Kevin B. </a></span><span style=""><a href="http://www.sec.gov/Archives/edgar/data/95029/000119380508001232/e603777_8k-ruger.txt">Reid, Sr.</a></span><span style=""> (Incorporated by reference to Exhibit 10.1 to the Company&apos;s Current Report on </span><span style="">Form 8-K filed with the SEC on May 5, 2008).</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 10.4</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style=""><a href="http://www.sec.gov/Archives/edgar/data/95029/000117494716002978/ex10-1.htm">Transition Services and Consulting Agreement, dated August 1, 2016, by and between the </a></span><span style=""><a href="http://www.sec.gov/Archives/edgar/data/95029/000117494716002978/ex10-1.htm">Company and Michael O. Fifer</a></span><span style=""> (Incorporated by reference to Exhibit 10.1 to the Company&apos;s </span><span style="">Current Report on Form 8-K filed with the SEC on August 2, 2016).</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 10.5</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style=""><a href="http://www.sec.gov/Archives/edgar/data/95029/000117494716002978/ex10-2.htm">Agreement, dated August 1, 2016, by and between the Company and Christopher J. Killoy</a></span><span style=""></span><span style="">(Incorporated by reference to Exhibit 10.2 to the Company&apos;s Current Report on Form 8-K </span><span style="">filed with the SEC on August 2, 2016).</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 10.6</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style=""><a href="http://www.sec.gov/Archives/edgar/data/95029/000117494716002978/ex10-3.htm">Executive Severance Agreement, dated August 1, 2016, by and between the Company and </a></span><span style=""><a href="http://www.sec.gov/Archives/edgar/data/95029/000117494716002978/ex10-3.htm">Shawn C. Leska</a></span><span style=""> (Incorporated by</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:100%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">82</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <tbody>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">reference to Exhibit 10.3 to the Company&apos;s Current Report on Form 8-K filed with the SEC on August 2, 2016).</p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 10.7</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style=""><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 </a></span><span style=""><a href="http://www.sec.gov/Archives/edgar/data/95029/000117494718001208/ex10-1.htm">Bank, NA</a></span><span style=""> (Incorporated by reference to Exhibit 10.1 to the Company&apos;s Current Report on </span><span style="">Form 8-K filed with the SEC on October 2, 2018).</span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 10.8</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style=""><a href="http://www.sec.gov/Archives/edgar/data/95029/000117494717000464/def14a-17408_rgr.htm">The Sturm, Ruger &amp; Company, Inc. 2017 Stock Incentive Plan</a></span><span style=""> (incorporated by reference to </span><span style="">Annex A of the Company&#x2019;s Definitive Proxy Statement of Schedule 14A, filed with the SEC </span><span style="">on March 27, 2017)</span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 23.1</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style=""><a href="rgr10kex23-1.htm">Consent of RSM US LLP</a></span><span style=""></span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 31.1</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style=""><a href="rgr10kex31-1.htm">Certification of Chief Executive Officer Pursuant to Rule 13a-14(a) of the Exchange Act.</a></span><span style=""></span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 31.2</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style=""><a href="rgr10kex31-2.htm">Certification of Treasurer and Chief Financial Officer Pursuant to Rule 13a-14(a) of the </a></span><span style=""><a href="rgr10kex31-2.htm">Exchange Act.</a></span><span style=""></span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 32.1</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style=""><a href="rgr10kex32-1.htm">Certification of the Chief Executive Officer Pursuant to Rule 13a-14(b) of the Exchange Act </a></span><span style=""><a href="rgr10kex32-1.htm">and 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act </a></span><span style=""><a href="rgr10kex32-1.htm">of 2002.</a></span><span style=""></span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 32.2</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style=""><a href="rgr10kex32-2.htm">Certification of the Treasurer and Chief Financial Officer Pursuant to Rule 13a-14(b) of the </a></span><span style=""><a href="rgr10kex32-2.htm">Exchange Act and 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the </a></span><span style=""><a href="rgr10kex32-2.htm">Sarbanes-Oxley Act of 2002.</a></span><span style=""></span></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 101.INS*</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">XBRL Instance Document&#x2013; the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 101.SCH*</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Inline XBRL Taxonomy Extension Schema Document</p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 101.CAL*</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Inline XBRL Taxonomy Extension Calculation Linkbase Document</p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 101.DEF*</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Inline XBRL Taxonomy Extension Definition Linkbase Document</p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 101.LAB*</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Inline XBRL Taxonomy Extension Label Linkbase Document</p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 101.PRE*</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Inline XBRL Taxonomy Extension Presentation Linkbase Document</p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exhibit 104*</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Cover Page Interactive Data File &#x2013; the cover page interactive data file does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.</p> </td> </tr>
<tr class="odd" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:69%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:4%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:3%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:18%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">*Filed herewith</p> </td>
    <td style="width:100%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">83</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; " id="d1e25981_anchor"><span style="border-bottom:1pt solid;font-weight: bold; ">SIGNATURES</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Pursuant to the requirements of Section 13 or 15(d) 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-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p>

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <tbody>
<tr class="odd" style="">
    <td style="width:45%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:55%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:18pt; margin-bottom: 0pt;color:#000000; ">STURM, RUGER &amp; COMPANY, INC. </p> </td> </tr>
<tr class="even" style="">
    <td style="width:45%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:55%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(Registrant) </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:45%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:55%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td> </tr>
<tr class="even" style="">
    <td style="width:45%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:55%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">S/ THOMAS A. DINEEN </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:45%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:55%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Thomas A. Dineen </p> </td> </tr>
<tr class="even" style="">
    <td style="width:45%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:55%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Principal Financial Officer </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:45%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:55%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Principal Accounting Officer, Senior Vice President, </p> </td> </tr>
<tr class="even" style="">
    <td style="width:45%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:55%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Treasurer, and Chief Financial Officer </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:45%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:55%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td> </tr>
<tr class="even" style="">
    <td style="width:45%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:55%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:45%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:55%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">February 19, 2020 </p> </td> </tr>
<tr class="even" style="">
    <td style="width:45%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:55%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Date </p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated. </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;margin: auto;">
        <tbody>
<tr class="odd" style="">
    <td style="width:30%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:18pt; margin-bottom: 0pt;color:#000000; ">S/CHRISTOPHER J. KILLOY </p> </td>
    <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:18pt; margin-bottom: 0pt;color:#000000; ">2/19/20 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:18pt; margin-bottom: 0pt;color:#000000; ">S/JOHN A. COSENTINO, JR. </p> </td>
    <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:18pt; margin-bottom: 0pt;color:#000000; ">2/19/20 </p> </td> </tr>
<tr class="even" style="">
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Christopher J. Killoy </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Chief Executive Officer, Director </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(Principal Executive Officer) </p> </td>
    <td style="width:15%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">John A. Cosentino, Jr. </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Director </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:15%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:15%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:15%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:30%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">S/C. MICHAEL JACOBI </p> </td>
    <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2/19/20 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">S/RONALD C. WHITAKER </p> </td>
    <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2/19/20 </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">C. Michael Jacobi </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Director </p> </td>
    <td style="width:15%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Ronald C. Whitaker </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Director </p> </td>
    <td style="width:15%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:15%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:15%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:30%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">S/AMIR P. ROSENTHAL </p> </td>
    <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2/19/20 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">S/PHILLIP C. WIDMAN </p> </td>
    <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2/19/20 </p> </td> </tr>
<tr class="even" style="">
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Amir P. Rosenthal </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Director </p> </td>
    <td style="width:15%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Phillip C. Widman </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Director </p> </td>
    <td style="width:15%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:15%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:15%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:30%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">S/TERRENCE G. O&#x2019;CONNOR </p> </td>
    <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2/19/20 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">S/SANDRA S. FROMAN </p> </td>
    <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2/19/20 </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Terrence G. O&#x2019;Connor </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Director </p> </td>
    <td style="width:15%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Sandra S. Froman </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Director </p> </td>
    <td style="width:15%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0; </p> </td>
    <td style="width:15%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:15%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:30%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">S/MICHAEL O. FIFER </p> </td>
    <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2/19/20 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">S/THOMAS A. DINEEN </p> </td>
    <td style="width:15%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2/19/20 </p> </td> </tr>
<tr class="even" style="">
    <td style="width:30%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Michael O. Fifer </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Director </p> </td>
    <td style="width:15%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:30%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Thomas A. Dineen </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Principal Financial Officer </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Principal Accounting Officer, Senior Vice </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">President, Treasurer, and Chief Financial Officer </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">84</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; " id="d1e26468_anchor">YEAR ENDED DECEMBER 31, 2019 </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; ">STURM, RUGER &amp; COMPANY, INC. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; ">ITEMS 15(a)</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">FINANCIAL STATEMENT SCHEDULE </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">85</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"></div>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; ">Sturm, Ruger &amp; Company, Inc. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; ">Item 15(a)--Financial Statement Schedule </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Schedule II&#x2014;Valuation and Qualifying Accounts</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">(In Thousands)</span> </p>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;border-top: 0.7pt solid; margin: auto;">
        <thead>
<tr class="odd" style="">
    <td style="width:35%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">COL. A</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">COL. B</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:23%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="5">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">COL. C</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">COL. D</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">COL. E</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:23%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; " colspan="5">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">ADDITIONS</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="">
    <td style="width:35%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Description</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance at </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Beginning </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">of Period</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(1) </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Charged </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(Credited) to </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Costs and </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Expenses</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(2) </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Charged to </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Other </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Accounts </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2013;Describe</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Deductions</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">at End </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">of </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Period</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Deductions from asset accounts:</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Allowance for doubtful accounts:</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Year ended December 31, 2019</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Year ended December 31, 2018</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Year ended December 31, 2017</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#x2014;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">400</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Allowance for discounts:</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Year ended December 31, 2019</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">929</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">9,222</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">9,081</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(a)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,070</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Year ended December 31, 2018</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,225</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">10,704</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11,000</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(a)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">929</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Year ended December 31, 2017</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,405</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11,795</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11,975</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(a)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,225</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#xA0;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Excess and obsolete inventory reserve:</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Year ended December 31, 2019</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,527</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,199</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">153</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(b)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,573</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Year ended December 31, 2018</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,698</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,377</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,548</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(b)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,527</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Year ended December 31, 2017</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,340</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,247</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">889</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(b)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,698</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "></p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" width="100%" style="border-collapse: collapse;">
        <tbody>
<tr class="odd" style="">
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(a)</p> </td>
    <td style="width:95%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Discounts taken</p> </td> </tr>
<tr class="even" style="">
    <td style="width:5%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(b)</p> </td>
    <td style="width:95%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Inventory written off </p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; " id="d1e27196_anchor"></p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">86</p> <hr style="border-top:1.5pt solid #000000;"/> </div> </div>
  </body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-4.1
<SEQUENCE>2
<FILENAME>rgr10kex4-1.htm
<DESCRIPTION>DESCRIPTION OF THE COMPANY'S SECURITIES
<TEXT>
<html>
   <head>

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



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

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:10pt; margin-bottom: 0pt; "><font style="font-weight: bold; ">DESCRIPTION OF THE REGISTRANT&#x2019;S SECURITIES</font></p>

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt; "><font style="font-weight: bold; ">REGISTERED PURSUANT TO SECTION 12 OF THE</font></p>

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

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt; ">As of December 31, 2019, Sturm, Ruger &amp; Company, Inc. (the &#x201C;Company,&#x201D; &#x201C;we,&#x201D; &#x201C;us&#x201D; and &#x201C;our&#x201D;) had one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended: our common stock, par value $1.00 per share (&#x201C;Common Stock&#x201D;). </p>

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

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt; ">The following summary does not purport to be complete and is subject to, and is qualified in its entirety by reference to, the applicable provisions of Delaware law and our Certificate of Incorporation and our Bylaws. We encourage you to read our Certificate of Incorporation, our Bylaws and the applicable provisions of Delaware law for additional information. </p>

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

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt; ">Our Certificate of Incorporation authorizes us to issue up to 40,000,000 shares of Common Stock, along with up to 50,000 shares of Non-Voting Common Stock, par value $1.00 per share, which Non-Voting Common Stock is identical to Common Stock except that the shares of Non-Voting Common Stock have no rights to vote on matters presented to our stockholders, except as required by law. </p>

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt; "><font style="font-style: italic; ">Voting, Dividend and Liquidation Rights</font></p>

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt; ">Each share of Common Stock is entitled to one vote on all matters presented to the stockholders, with no cumulative voting rights. Each share of Common Stock is entitled to receive such dividends as may be declared by the Board of Directors out of funds legally available therefor; and, in the event of liquidation or dissolution of the Company, to share ratably in any distribution of the Company&#x2019;s net assets. </p>

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

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt; ">Holders of shares of Common Stock do not have preemptive rights or other rights to subscribe for unissued or treasury shares or securities convertible into such shares; and no redemption or sinking fund provisions are applicable. All outstanding shares of Common Stock are fully paid and nonassessable. </p>

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt; "><font style="font-style: italic; ">Transfer Agent and Registrar</font></p>

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt; ">The transfer agent and registrar for the Common Stock is Computershare Trust Company, N.A. </p>

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

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt; ">Our Common Stock is listed for trading on the New York Stock Exchange under the trading symbol &#x201C;RGR.&#x201D; </p>

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


      <div>
         <div style="width: 100%; clear:both;">

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

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


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

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt; ">Certain provisions of our Certificate of Incorporation, our Bylaws and Delaware law may have the effect of impeding the acquisition of control of us. </p>

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt; "><font style="font-style: italic; ">Stockholder Action by Written Consent</font></p>

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt; ">Our Bylaws require all stockholder actions not taken at a duly-called meeting of the stockholders to be approved by the affirmative written consent of all of the stockholders entitled to vote with respect to the subject matter of such actions. </p>

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt; "><font style="font-style: italic; ">Additional Authorized Shares of Common Stock</font></p>

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt; ">The additional shares of authorized but unissued Common Stock available for issuance under our Certificate of Incorporation could be issued at such times, under such circumstances and with such terms and conditions as to impede a change in control. </p>

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt; "><font style="font-style: italic; ">Director Vacancies; Bylaw Amendments</font></p>

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt; ">Our Bylaws provide that vacancies in our Board of Directors, because of death, resignation, or an increase in the number of directors by a resolution of the Board of Directors, or for any other reason, will be filled by a majority of the members of the Board of Directors then serving. Our Bylaws permit the Board of Directors to amend the Bylaws at any regular or special meeting of the Board of Directors. </p>

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt; "><font style="font-style: italic; ">Advance Notice Procedure for Director Nominations and Stockholder Proposals; Proxy Access</font></p>

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt; ">Our Bylaws establish advance notice procedures with respect to stockholder proposals and the nomination of candidates for election as directors, other than nominations made by or at the direction of the Board of Directors. In order for any matter to be &#x201C;properly brought&#x201D; before a meeting, a stockholder will have to comply with advance notice requirements and provide us with certain information. Generally, to be timely, a stockholder&#x2019;s notice must be received at our principal executive offices not less than 90 days nor more than 120 days prior to the first anniversary date of the immediately preceding annual meeting of stockholders, however, stockholders that wish to include any stockholder proposal in our proxy statement for any annual stockholder meeting must comply with SEC Rule 14a-8. Our Bylaws also specify requirements as to the form and content of a stockholder&#x2019;s notice. </p>

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt; ">Stockholders that wish to include the name of any director nominee, other than any person nominated for election by or at the direction of the Board of Directors, in our proxy statement for an annual meeting of stockholders must satisfy certain minimum stock holding requirements and provide written notice to us not less than 120 days nor more than 150 days prior to the first anniversary of the date that we first distributed to our stockholders the proxy statement for the immediately preceding annual meeting of stockholders, in each case, as described in our Bylaws. Our Bylaws also specify requirements as to the form and content of a stockholder&#x2019;s notice. </p>

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

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; margin-bottom: 0pt; ">We are subject to the provisions of Section 203 of the Delaware General Corporation Law, which, subject to certain exceptions, prohibits a Delaware corporation from engaging in any business combination with any interested stockholder for a period of three years following the time that such stockholder became an interested stockholder, unless the business combination or the acquisition of shares that resulted in such stockholder becoming an interested stockholder is approved in a prescribed manner. Generally, under Section 203, an &#x201C;interested stockholder&#x201D; is a person who, together with affiliates and associates, owns (or within three years prior to the determination of interested stockholder status did own) fifteen percent (15%) or more of a corporation&#x2019;s outstanding voting stock. The existence of this provision would be expected to have an anti-takeover effect with respect to transactions not approved in advance by our Board of Directors, including discouraging takeover attempts that might result in a premium over the market price for the shares of Common Stock held by stockholders.</p>


      <div>
         <div style="width: 100%; clear:both;">

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

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










   </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-23.1
<SEQUENCE>3
<FILENAME>rgr10kex23-1.htm
<DESCRIPTION>CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
<TEXT>
<html>
   <head>

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



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

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt; "><font style="font-weight: bold; ">Consent of Independent Registered Public Accounting Firm</font>
      </p>

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt; ">We consent to incorporation by reference in the Registration Statements (Nos. 333-84677 and 333-53234) on Form S-8 of Sturm, Ruger &amp; Company, Inc. of our reports dated February 19, 2020 relating to our audits of the consolidated financial statements, the financial statement schedule, and the effectiveness of internal control over financial reporting, which appear in this Annual Report on Form 10-K of Sturm, Ruger &amp; Company, Inc. for the year ended December 31, 2019. </p>

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

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt; ">/s/ RSM US LLP </p>

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

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


      <div>
         <div style="width: 100%; clear:both;">

            <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; ">89</p>

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











   </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>4
<FILENAME>rgr10kex31-1.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<html>
   <head>

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


      <div>
         <div style="width: 100%; clear:both;">

            <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; ">90</p>

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


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

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

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

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

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

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

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt; ">Date: February 19, 2020</p>

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

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

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

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

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


      <div>
         <div style="width: 100%; clear:both;">

            <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; ">91</p>

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












   </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>5
<FILENAME>rgr10kex31-2.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<html>
   <head>

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



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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


      <div>
         <div style="width: 100%; clear:both;">

            <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; ">92</p>

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


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

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

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

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

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

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

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

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

      <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt; ">Date: February 19, 2020 </p>

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

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

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

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


      <div>
         <div style="width: 100%; clear:both;">

            <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; ">93</p>

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














   </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>6
<FILENAME>rgr10kex32-1.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<html>
   <head>

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



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

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

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

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

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

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

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

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

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

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

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





         <tr class="odd" style>

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

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

            </td>

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

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

            </td>

         </tr>

         <tr class="even" style>

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

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

            </td>

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

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

            </td>

         </tr>

         <tr class="odd" style>

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

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

            </td>

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

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

            </td>

         </tr>



      </table>

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

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

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


      <div>
         <div style="width: 100%; clear:both;">

            <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; ">94</p>

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
















   </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.2
<SEQUENCE>7
<FILENAME>rgr10kex32-2.htm
<DESCRIPTION>CERTIFICATION
<TEXT>
<html>
   <head>

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



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

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

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

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

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

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

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

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

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

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

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

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

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





         <tr class="odd" style>

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

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

            </td>

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

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

            </td>

         </tr>

         <tr class="even" style>

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

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

            </td>

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

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

            </td>

         </tr>

         <tr class="odd" style>

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

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

            </td>

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

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

            </td>

         </tr>

         <tr class="even" style>

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

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

            </td>

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

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

            </td>

         </tr>



      </table>

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

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

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


      <div>
         <div style="width: 100%; clear:both;">

            <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; ">95</p>

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
















   </body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>8
<FILENAME>linechart.jpg
<DESCRIPTION>GRAPHIC
<TEXT>
begin 644 linechart.jpg
M_]C_X  02D9)1@ ! @$!+ $L  #_[0 L4&AO=&]S:&]P(#,N,  X0DE- ^T
M     ! !+     $  0$L     0 !_^%!P&AT=' Z+R]N<RYA9&]B92YC;VTO
M>&%P+S$N,"\ /#]X<&%C:V5T(&)E9VEN/2+ON[\B(&ED/2)7-4TP37!#96AI
M2'IR95-Z3E1C>FMC.60B/SX*/'@Z>&UP;65T82!X;6QN<SIX/2)A9&]B93IN
M<SIM971A+R(@>#IX;7!T:STB061O8F4@6$U0($-O<F4@-2XV+6,Q-#,@-SDN
M,38Q,S4V+" R,#$W+S Y+S W+3 Q.C$Q.C(R(" @(" @(" B/@H@(" \<F1F
M.E)$1B!X;6QN<SIR9&8](FAT=' Z+R]W=W<N=S,N;W)G+S$Y.3DO,#(O,C(M
M<F1F+7-Y;G1A>"UN<R,B/@H@(" @(" \<F1F.D1E<V-R:7!T:6]N(')D9CIA
M8F]U=#TB(@H@(" @(" @(" @("!X;6QN<SID8STB:'1T<#HO+W!U<FPN;W)G
M+V1C+V5L96UE;G1S+S$N,2\B"B @(" @(" @(" @('AM;&YS.F5X:68](FAT
M=' Z+R]N<RYA9&]B92YC;VTO97AI9B\Q+C O(@H@(" @(" @(" @("!X;6QN
M<SIX;7 ](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N,"\B"B @(" @(" @
M(" @('AM;&YS.GAM<$=);6<](FAT=' Z+R]N<RYA9&]B92YC;VTO>&%P+S$N
M,"]G+VEM9R\B"B @(" @(" @(" @('AM;&YS.GAM<$U-/2)H='1P.B\O;G,N
M861O8F4N8V]M+WAA<"\Q+C O;6TO(@H@(" @(" @(" @("!X;6QN<SIS=$UF
M<STB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+W-4>7!E+TUA;FEF97-T
M271E;2,B"B @(" @(" @(" @('AM;&YS.G-T4F5F/2)H='1P.B\O;G,N861O
M8F4N8V]M+WAA<"\Q+C O<U1Y<&4O4F5S;W5R8V52968C(@H@(" @(" @(" @
M("!X;6QN<SIS=$5V=#TB:'1T<#HO+VYS+F%D;V)E+F-O;2]X87 O,2XP+W-4
M>7!E+U)E<V]U<F-E179E;G0C(CX*(" @(" @(" @/&1C.F-R96%T;W(^"B @
M(" @(" @(" @(#QR9&8Z4V5Q/@H@(" @(" @(" @(" @(" \<F1F.FQI/DAE
M;&5N(%)Y86X\+W)D9CIL:3X*(" @(" @(" @(" @/"]R9&8Z4V5Q/@H@(" @
M(" @(" \+V1C.F-R96%T;W(^"B @(" @(" @(#QD8SIF;W)M870^:6UA9V4O
M:G!E9SPO9&,Z9F]R;6%T/@H@(" @(" @(" \97AI9CI$871E5&EM94]R:6=I
M;F%L/C(P,C Z,#(Z,3,@,#DZ,34Z,C$\+V5X:68Z1&%T951I;65/<FEG:6YA
M;#X*(" @(" @(" @/&5X:68Z4W5B4V5C5&EM94]R:6=I;F%L/C S/"]E>&EF
M.E-U8E-E8U1I;65/<FEG:6YA;#X*(" @(" @(" @/&5X:68Z4W5B4V5C5&EM
M941I9VET:7IE9#XP,SPO97AI9CI3=6)396-4:6UE1&EG:71I>F5D/@H@(" @
M(" @(" \>&UP.D-R96%T941A=&4^,C R,"TP,BTQ,U0Q,#HQ-#HR.2TP-3HP
M,#PO>&UP.D-R96%T941A=&4^"B @(" @(" @(#QX;7 Z0W)E871O<E1O;VP^
M061O8F4@26QL=7-T<F%T;W(@0T,@,C(N,2 H5VEN9&]W<RD\+WAM<#I#<F5A
M=&]R5&]O;#X*(" @(" @(" @/'AM<#I-;V1I9GE$871E/C(P,C M,#(M,3-4
M,34Z,30Z,S9:/"]X;7 Z36]D:69Y1&%T93X*(" @(" @(" @/'AM<#I4:'5M
M8FYA:6QS/@H@(" @(" @(" @(" \<F1F.D%L=#X*(" @(" @(" @(" @(" @
M/')D9CIL:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @
M(" @(" @(#QX;7!'26UG.G=I9'1H/C(U-CPO>&UP1TEM9SIW:61T:#X*(" @
M(" @(" @(" @(" @(" @/'AM<$=);6<Z:&5I9VAT/C$U,CPO>&UP1TEM9SIH
M96EG:'0^"B @(" @(" @(" @(" @(" @(#QX;7!'26UG.F9O<FUA=#Y*4$5'
M/"]X;7!'26UG.F9O<FUA=#X*(" @(" @(" @(" @(" @(" @/'AM<$=);6<Z
M:6UA9V4^+SEJ+S1!05%3:UI*4F=!0D%G14%904)G04%$+S=107-51VAV9$<Y
M>F%'.7=)1$UU34%!-%%K;$Y!*S!!04%!04%"04%904%!04%%028C>$$[05%"
M9T%!04%!44%"+RLT041K1FMB,DIL04=404%!04%!9B]B04E104)G445"055%
M0F=51D)G:T="45E*0W=G1T)G9TQ$06]+0W=O2R8C>$$[1$)!341!=TU$07=1
M1$$T4$5!.$]$0DU41D)15$5X=V)'>'-C2'@X9DAX.&9(>#AF2'=%2$)W8TY$
M03!914)!64=H55)&4F]F2'@X9B8C>$$[2'@X9DAX.&9(>#AF2'@X9DAX.&9(
M>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF2'@X9DAX.&9(>#AF+SA!0451
M9T%M045!07=%4B8C>$$[04%)4D%135)!9B]%06%)04%!04A!445"05%%04%!
M04%!04%!04%11D%W24=!44%(0T%K2T-W14%!9TE$05%%0D%114%!04%!04%!
M028C>$$[05%!0T%W449"9V-)0U%O3$5!04-!44U$06=10T)G8T1"04E'06Y-
M0D%G35)"04%&25))>%%614=%,D5I8UE%54UP1VA">%=X46E00B8C>$$[571(
M:$UX6FDX0U)Y9W9%;%%Z4E1K<4MY63-00TY546YK-D]Z3FAD55I(5$0P=4E)
M2F]-2D-H9UIH2E)&4G%3,%9T3E9+0G)Y-"]0128C>$$[,4]4,%I85T9L85<Q
M>&18;#E76C)H<&%M='-B5S5V63-2,61N9#1E6' W9D@Q*V8S3T5H66%(:4EM
M2VDT>4YJ;RM#:S535FQP95EM6B8C>$$[<6)N2C)E;C5+:G!+5VUP-FEP<7%U
M<W)A-G9O4D%!24-!44E$0E%514)1645#04U$8E%%04%H141"0T53355%1E52
M3FA)9UIX9UI%>28C>$$[;V)(=T9-2%(T4TY#1E9*:6-V17I*1%)$9VAA4U5Y
M5VE9-TQ#0C-04TYE2D5G>&15:W=G2D-H9UI*:EI&1VED:V1&53,X<4]Z=WEG
M<"8C>$$[,"M0>FA*4VMT3515-5!2;&195U9P8EA&,658,5)L6FUD;V%7<')B
M1S%U8C)2,61N9#1E6' W9D@Q*V8S3T5H66%(:4EM2VDT>4YJ;R8C>$$[*T1L
M2E=7;#5I6FUP=6-N6C9F:W%/:W!A86YQ2VUQ<39Y=')Q*W8O84%!=T1!44%#
M15%-4D%$.$$W;B]H-WIE3"LU+S!L>F%3-F=T>B8C>$$[1$U,-F8Q56=%=G%L
M06A4,&94*WEN<&-F<SAH>2M)1E956#58,%!Z4%IA<F,S5W!86$LP;4UZ=S)F
M,7%A-D-E<3!F0D]5>7(O04A8<"8C>$$[=6%J<C9L3VE#<7))<D,U:W5)5VMC
M049:6F]X5'=I;&%-9'HR6$955&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I
M<G-69&ER<U9D:28C>$$[<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I
M<G-69&ER<U9D:7%#,&HO95-4+VU*=78K;VU41E5B:7)S5F1I<G-6441A+V]I
M=B8C>$$[26I8.$%E2C)J:U@Q1G%R<%1K<$9E<3AH6$96.&5S-E1*9$QA4C-K
M3%A4:7%W0U)3-4)8;E5,5W8R5'DK5TMO>D9867$W1EA9<3=&6"8C>$$[67$W
M1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&5TYZ*UIT8E)#
M671%95)G.'%"5$EW<C9B5&A30W-B:C1L=#%/.28C>$$[3C-567%J8D178C8U
M,6DT<UI.3VMG=%E66FMV6$HT=E)G<6A15D@R<4UF=&1+2#ER1E4S>%8R2V],
M4U Y-4I0*UEM-B\V:5I-5E)U2R8C>$$[=7A6,DMU>%9J4&U33S9$9E9F3$LV
M9$@U<%DO5V]:3"M&-4EO-#)D634U6$5,4GE!=6YW<E)H>5!S1V]Q:61/<S<K
M,6A%=#=P9&TY>B8C>$$[85)O;',R;FM";4-";$-O:WEX0TE+<G-&6#%7,DHS
M>%9F2#5U,&A7365O;5132G=1=G V9W9O2U-E9U-9:W=3;B]J2$DR2W!Y:VE/
M;R8C>$$[6D=$2W="5F=A9V<Y0TU68GA6,DMU>%8R2W5X5C)+<59Z9#)T<D,P
M,7I-:T5+0W)Y>4U%5E%/-5IQ05EQ>"]5+TUD:G%%2#%44UI,,B8C>$$[-VUK
M6D=3-3!Y27-L16-/=T8Q249T4E96;U$P;E$T<6=D3FDX=U10<59T8U=7<3)S
M1FUS5G996%18:T5K=#!R5SA"95ER-FY&2&IK:28C>$$[2S$U14U3>"]A27A6
M33=05713<V)624@P8E9,9U(Q<E!,2EI3=6%K='528VQJ4W1/;4MR,3@T-F5'
M-%0R5W!14#-$869E3U K1&EJ:R8C>$$[5"]H<U969CA995=!4#,R;W<R>#A,
M;VTS4#-40D1I<4IT9DU'9S-:-#)M<%=T=V9#2V%.>B]W04MX>%9,.50Q=E=R
M9E9Z83)L:C8Y;"8C>$$[.5<Y63-H1#A5:S1Z14PX3F5D5VI18U8S1F$Y>&EQ
M16DX>C8O3DQP>E(V5U!Q,38Y2EI2>FQ73TUU,T8O56E$;U%9=W4Y845N<G@S
M>"8C>$$[5FQ72W5X5C)+=7A6-5@U-S%$>DI:6%9H<"]L>2]75U<W,49,5%9:
M8C)E849)-$QH-6ES9',T:U1L3V=U0B]D,4DT2GHR-&=Q=E),2"8C>$$[5$QM
M,W9(;F4X:VUJ9%=(;W98:4-Z;5%%5DIP>#5S;W K>GA(-TYC5E1$1EA9<6=T
M22\S:VLO-6EB<B]Q2FMX5D<T<3=&6%EQ:&(R.28C>$$[.4AH1D5H;'5P:GAI
M:$9!859!85)Q:U523U974#!#<D5!<7)D37-$85%S6E@Y5S=U0W-T-4U/658U
M=4-O>DEJ=DHV83!155%.469J:28C>$$[<4UX5C%":7%7-FHU8S!854I24&,R
M=T8P=$%L-4-Z45A#9V)G0V5)<$M"-V-S5F)U.4UV,SE-,E=P>C)N<$M&5TIL
M:6YJ86YE5#%&328C>$$[>F922TU657)S*UHT=$]2249T8GDY25E4>DMZ,FEQ
M5#EL;V]M1C%Y23A':T$Y.%93=6$Y,7=Z-EEK:E@Y<F-Z+T%.-V)I,F=L:68P
M1"8C>$$[-FMV3U-*-5DT4%=8-$4U4R]J6$969E):=D]8<D58='-K;'5Z3'IK
M=5I)-V56049#=#9C5G8Y8U)W4T]8>%-Q86LY<5EQ:C=Q>#$V-"8C>$$[=5=#
M86]L;EI';D)93&148V<P,W),33@P4C,O-'!X5F1E849A,S%T2$)F5%A--&HV
M<W,X;'58+S1Y0S)A1E=(<U)41E9F5'1(,')4628C>$$[>DA95VM.<7)B=C93
M2VA9*TQ%1#1J-VY&55A167$W1EA9<3=&6%EQ-T953G%';6%D<4YR3&$S.71&
M9%<P>4Y(3$9-:75R2W=O=TE92"8C>$$[66<T<6PR:&549DPR9W=W=V%.8G19
M,CA%2S(X5G9$3$U)46E!045W;'I'>C!'.&I+5U!C-'%R,G1H<F1V9$M7,50V
M,UIB;5-/-6=4,28C>$$[-FMB8TI95$)';T(X66U0=FER5G)Q3W0K=4EB-U-4
M1T=0*SE&<F-2>G=Q2S=&=E5&=DQ8,D5:>%9"86@U.3AS,D5Z5S%Z8VU+.4-Y
M4"8C>$$[2%IZ23A%<VE1<5=D,#EC4DPV630P.55K4F<P<7=R:7%$=4QF6'9-
M<T)I9'!D3#!Q-71O,F]+0U)M:UI82VUH.55K4FEH0CE.5F)9:28C>$$[6E12
M5E=25U=L5T9K.#!L=D%I4S-"57IY9V9'-5%C5C5.,4E58DM/:6I954=+;W9&
M6%EQ-T951G!(*SAK;B]-5&1F.$%55$II<4YX5B8C>$$[,DMO5%5D4V=S>$5R
M07DS13=H3&4R:DLK<DE34GDT2WI,54E$>6)W544T<7 V8G!S:TQ'-W9:175D
M4VM50U-C4G%G46-6-5)1.5A7228C>$$[=6Y,:7I-86YR,&]Q:CA69&ER<U9D
M:7)S5F1I<G%$1EA9<3=&6%EQ-T959SAZ>C9T8E,R;#-B86IA-F1P:T)K+U--
M;#(V;W)&=T5H528C>$$[37E-0BLX22]A2&AV6$95;D=O96$Q5SEJ;G9L=&XP
M*S5I*W18.3%%='9:3F)02%9H8GE-:'$T3$Q6>4-G2C0W;%=52W-Y=&)Q,G5O
M128C>$$[;G1P:VYG:T99-5DR1&]W.%%Y,4)X5E9X5C)+=7A6,DMU>%92=3<R
M>G,W9#=M.&YJ=')E3VYQ5%1/<V%,56=#<DU10E5M;4MP0F0K628C>$$[3E1V
M*T5'9S(P;DIP6F\U3&EE2FM25F=8:7AQ,5!3+V5N9T,V<R\W46EK4W!#<38Q
M.&LV6%!'<W5U>'!Q.30Y=DA"9$,V06UG6F\S328C>$$[=DPP;DA!:U--5U5K
M9D0P5&=V=S1Q:G13,&EW*W%X=4QQ6%-O<D9#65IB85EW4E));R]A:E W:&Q6
M4C!K46=9<7AZ5V9-4&UL8B]3<B8C>$$[1'ES67155#9X0W5S6&0W1T%0<7-W
M3"MP0DEK=&]K:F-&8BLV:F-$:6$W:6A66FQB,VQN8S@O<3@X8S-P355K.4XQ
M9FDT-G$Q0V%(,B8C>$$[>%97>%8R2V],4U Y-4I0*UEM-B\V:5I-5E)U2W%.
M-61W,FQU,#@S3&=T05%I3DEX3$5+045137@S4%E9<6A.3G1,:#-';U@V0F(V
M4B8C>$$[9FAH<7-G=&QD535W>'E"14Q+5U1K>%!5*W=50E9-8U9D:7)S5F1I
M<G-69&ER<U9D:7)S5F-304-384%D8U93>%!-3FQC=WE385EK;28C>$$[<#A&
M1&]B54%X>69&>$EJ=4A-9'5X0G)597!T:7%N=SAX6#%Q:&563D=D;5!Q2D=&
M=7!H2"MZ4C-#>$I*+TU/16EJ<U0Q>%9+-W%X."8C>$$[=&%H<3A%,$TP=#%Q
M;'9/2S-C06QU0D<X05!Q44Y+;V%',DQG:TUT57)81E=+859C9FU29F5:4$TP
M12ML1S$P;%I,639A>F%H1#EA128C>$$[8E!*27I*1D4P-DM69&%F131&82]A
M031Q<7EB4G1(=&)75S):3D%V<E<U:%922F1P3F)20U5I9S54<D)D9G9E;C=A
M=&EQ851F<%=W=28C>$$[5&-0<44Q>%IY3UAE,6MS:F-3240O=75*-U%2.%9(
M*U=R;C-X5D,R2&Y#.&PQ0G)A-C!I-6ET:7@Y2RM33S1%45%6,VTK<W<R:DE4
M-"8C>$$[24@K94MR,"]-3'EF2S!S365Q,C9886-L4S)U2$9T23=Q2S!26B]4
M-69-8EEQ,4)R,G0O56]B>39T-U=',5-/3U,O=79R0T=#2E)(2"8C>$$[2D\O
M<58K>$A756)J.6QF,E=,2W%H9CA!;%E.=$QB3S)N,C0Q3S1:,5<Q4S!K13A4
M<7=7<G1,8FEC1&=7+V5+9V0Q1D=O5DYC5E8T3B8C>$$[0C%45F)Q1R\Q;31N
M:%-'5V0T=$]5<D=!<G V561403=524AX,35U=V)D5U%65$95.%)D3#!M>%9%
M14YJ67=!2W%J:D9%9THV1&]O<28C>$$[8U91-V%L9C--:V%A9EIT-DQQ>&4K
M=5%9:U-L5F])5W!--V-Q1VY&5DLO=#$R2W%I+VQY3S=G4F1:=4I.5&M2;6LT
M="LU9T1-0G-)228C>$$[*TMS<4AE4#%E8DMD*UA,9D95:C!(>3DU>'1)-U-7
M-FYT:F-147!B14%L>C9++U9V:#5"155N.3-0*WHK,$)8=FEQ6BM74$QT>F\Y
M>"8C>$$[8VQM47<S041-1D%"-7%Z2VUY<$=0:&@T2U<O85!99#%74EEQ-T95
M1G!(*SAK;B]-5&1F.5)-;4MQ,2]F5S%J87E85GEX5TM/;&%!<R8C>$$[>D9I
M1E9%4E%79#)9:%9645-X3D)V:7%885A96$XQ9$179%1I160T5EI,3S%*<CE7
M9UEK,&(T;50Q,T905EI.=&=O2D$U37%N1TMU>"8C>$$[5E%E+W-5.51N8U),
M-DHT>F-N56-$4E12<6Y9,&M8<C1J>'A6<&12,#EN:&I7-FE-;'EV2S-14TM4
M271#,55&9FE&0EAB1E52:7)S5B8C>$$[9%59<7@W6$YE1G)Q.6IB439T<#%T
M56M8;&YD>DEK>G%746=X3%=T46=F8C-(:&EQ1#%R6%!-1VU1,C%R1'AV.55U
M-G1B:4M)0TUI3R8C>$$[14)K3EI"=3AH<7)B2U R<4%B<7 Q-FUV>C-54E))
M3$]W36%V3#9T6F)O=3,R;RM+15)2.&8U*V-G2C=D.%93;V8T6'-,*S9U<G$X
M9B8C>$$[5TYA<T%S:W%B,W0U8G))3TLK:EHR>4U9=5,W2#!O9U='-U8V-'$V
M>CAW*UID65=".4TP5V)3-V%133!T>G)+:4]24W!O<4QA>'E'6"8C>$$[-#9F
M86-R>#8P8G!I<E9R-6$Q:3@Q4C<O048V84=A3E-F<61I0S@X8T1!,5-737-)
M265A;F]89UHQ+VYP=&EQ,U8O2TXU8TUJ<F-F<"8C>$$[2C93;5-05D=,,C50
M<$U)1BMQ=W)(8C!757%Z4#9F2V<V*T-R52]L5SAN4S8Y4S$P<#-U2DEW9E9T
M5FLU4E)H=W!C.%5Q>4)L0S%"2"8C>$$[=VXK86EQ<&IA95=F<7-I4S)U;UAL
M<CEK>3)Y>F5V06%D5E9B<%IY:2]W1$=0:FEQ=F5$>E)(8V5P6G1:6$YU4T%B
M85E3,C=Q=F1V6"8C>$$[53-!62]W0U0V42ME2W%L.7%L>%II179P,7IC;S1R
M4$QA:4]266E",U9N4UHV;G!W:E P67%T:SAW84Y&<#98.3-C<EE7<VUY4&9"
M<B8C>$$[33%R4VA3-$542V$K27A6:2MT5V5G87A9,S!Z*U@W,E9M.5)*-6)%
M96A*8W<Q:U=O:U-31#9X1S9O1S0X;7)Z6&%V4E9(95=8,')21R8C>$$[2&PK
M3WEN=&UI:FMD3&U662MD,SE716%02T5G035&;&133T-!9&Q58V%"5D]9<G96
M-W<R<W1V8FEZ=$A,;357.$(K<V-63D5#4F]3;R8C>$$[-6HT<7,Y5C9&83%O
M<74P,U%B2WEL8399=&0V:DE#<W5O6$A&<#)5;79#<7%I<6UW*T)&0SDV5GA6
M36-69&ER<U9D:7)S5F1I<5@V9B8C>$$[4$1"<# X.'IR2$1&4&1V3$EX0W%Q
M<F-317-39&=!35919&A&3')&,FUQ,U5F2%0T>%A3-U-12WAA=$=7.&-&87!)
M4G1'=E96<GDK2B8C>$$[:7%+<#5I<G-64W4Y.#!A1%I8271*<G18=E-++U4T
M03%X8V-E;DPP65)*2E0S-#1Q:RMS84Q96$5%.3%A84TK;S-.-C,Q9T-A43)O
M5B8C>$$[>5E39FEK+V5X2"]263(R:C9J=&EQ=F]E:5A%3C1L>%!P5G9A0T96
M:F=L4SAL;FLT>"MO1C52=$-I0VYR4#!9+V%/2W!J8U=N;5=35B8C>$$[:$9Q
M5G1"8FYO1G1'85E$,FMA8W!8-7@O4FEQ:$@U65HS3#,K<C9J96XY:T=F-G%Q
M+TE74S)T9CEL6$955G%.=F]-1VUS=7$K:610:28C>$$[03E2-SEH26=!-W4X
M-6(W>6-64TQ39DY(;&(P6&HX<39:3F1,>31R.5)S;G0W6GHQ<71Z26M.<S9J
M=59C+V9I<54V-W%8-714*UI.128C>$$[=$Y-,&(V;G!5:&1D878Q=7)34T=%
M16HT,$5I1V55:$LX2U)P4B]T8VQX5E)S3DHX>69P83=K,6E++S%3>5-E84%2
M>5A4>'=3>%)H;B8C>$$[4UIR4D8T4VPO:%1I3TU:<68S9G<O17%Y<E)04W-,
M=V%6<'5G1%1.2U9F545S2U)14D-2=UAK6#!O>%1::79X02]%4V%6;U1I<DE-
M5B8C>$$[9&ER<U9D:7)S5F1I<G-685I&645-05%E;T]+<V)U8E14-#1.6'-,
M1%1:=%!.04AU.5!J4T=2;6U69C-S8D1I2%I/6E W6#)D>#!"5B8C>$$[6#9&
M3D%J=TPY5"\P=5<S:$TY-G%D95EL8W@X<59#4G-H0W(P1E%":7))<U9D:7)S
M5F1I<G-69&ER1C1F3U9Z2G%-=&EB065P0F9V6B8C>$$[4SA*=E5):D9V3F-2
M>6II:%AK-GA+1$=71$QY,R]:-4MR=DPO04IY1W-A=F,R361S4%%G85EX,W--
M=G)24U)X96E)-4%1:6EK<&UD5B8C>$$[;U1V1S1Q84=I<D1(+TU:9UDT-W9Y
M-W)4:4M:<G!)<F4R=5I,5E=L:T9Z1SDS3D)%-T)O5TI2;S U:%=$0F=754%+
M<V]4>G1E,V5N;R8C>$$[.$9R3EHS8D@O9&QN8WI2,$)#:T0Q:' W5C5%1&9P
M:7%%:#@T=U=);%A63'$X=6YK,UI*6DY,=$93=F%-0V%'4E%/,TIY9F9&5D-W
M,28C>$$[>GER2F12,T9R;TTR;S-S4G)"8WI8=6U8:S9%+WE35#,X<VEF-T4T
M<7E)95ET9F)D4$Q&-D%E:&4T<T(O>$<T9D9732MC=%@X>6%:<"8C>$$[.&UU
M5UAK4UA6=%)J;5)L=%5U-'A+>&-,17I!4DQ0<T5!<G0R.6AI<6,V5D9B=U<Y
M:F(X8E139%AT8E96<W1/:FYE-UI)06="5F]A5R8C>$$[<VIG2V\K:T1W>%8R
M;7DK8G)Z55DU+U=N3F=#=G%'5TM,5#175W4O<%<X<U8S945I;2]Q=D@O:S=(
M6E9%>BM3,78Y4G5,<E8W-F$W="8C>$$[6E9A3F1,4C59-U1G>'%'94YP2E-:
M04YU4VQ6<"MZ:7%9848U5CAU-D1%671(,"M'>D1!0C)29FI91'!Y:V%R=%0S
M3TMP<FER2#EA."8C>$$[:S94<D=R9G!+.&%1>6965%IC1DE#.$1)2DLY2S%R
M=#%P5$96:V9K8E,T-W$S=59L;#E3,FUE9$$S<$]P6C5&:TEO,%IP.%-$9&%.
M-R8C>$$[-'%Y4$9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W
M1EA9<3=&5V=O0DI(9G)I<F5+<V1H.'1A6G%(<3-D=W!-+W)Z2R8C>$$[<FEH
M-"ML8WIL5U5%158O97-.*S-Z3E964WHX;&%,6GI7.#%U2D9K=&EV<&MS1S)J
M2$)!45%2<VQ6,C-053%A:EEQ;G=X5D,S=6QA6"8C>$$[9DQX=F)/0S98*U=A
M3DI"+W=W3TMO1T1Y9#53=&TU,BMI5T5,:F-.2&%W;V$O3E9'2W-C,5-+.#$K
M3S8P2%5T1&1D22MT3D=F5$1X:"8C>$$[-#1P05E81$%O=$<T.&I866-A54I+
M:D95.#AP<DES9'E(,'%05'%L1V0T-"]3.5=19SAI469I86=!*TYT>E=H04E/
M2W O:7)S5F1I<B8C>$$[<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER
M<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<4,P:B]E4U0O;4IU=BMO;51&56)I
M<B8C>$$[<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I
M<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&EQ0R8C>$$[,&HO
M95-4+VU*=78K;VU41E5B:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D
M:7)S5F1I<G-69&EQ:&)8:51Z6%539VAR4U51>28C>$$[13!O5TUA4S%(='AK
M1TMQ*TMR2EHT654U>E-,1VA:541/46\U3W=64E4Y,EEG1#-X5F)*9#(P8W-C
M56MQ2DQ.55)2<W=$4'A&5'A"-B8C>$$[,$=+<EHW*WET-'I,8UA%8TUA:T)N
M:V16549J44%K,#8T<7%.4$-O2DQQ071386YO04MN.$U65U)8=&Y,2SA-53AC
M:W-957E2<7=,2R8C>$$[2$963$%B:FM.>&EQ<$A,2$E!63-6=U)51E15165/
M,DMR<U93;E5V33)M-F1R,FHV2F-L>&5A-F)H8DAI=%5,5W-8<E-",G(X4'=$
M8B8C>$$[1E4R>%8R2W5X5C)+;TQ34#DU2E K66TV+W=#;VU41E5B:7)S5F1I
M<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&EQ5R8C>$$[-E8O
M=F9R4"]!1$=*+W="461V:7%:67%X4'HQ;U@U8U!P5GIQ2&Y#,W,T.5!%:T0S
M5C=C+W5V:FIL5#!E57%L5R]V1E%5<G8P3S)+;R8C>$$[-C<P6'EJ87!B4517
M.$YP1D<W>G=C05E55FQ!3'-75&EO-DQ536%'9SA-5E%H<R])1G1"26AL=%5H
M:FHU4R]V:CEM3C)935<U5DI2;"8C>$$[8G9567%O5VQN*U@Y;&-33$A*1DA.
M3#E9<V959&Y5;T502V5&6E14:E%V5W9+=F=A05565$-38GEP86EW;&$W5C-T
M:6MD:7=L:W5(-28C>$$[4$-6540T<$=C>5))971E6%AD<U9296AA9F]555IV
M9$MJ05,T-4%V.&144U)I=V\U<5!J-58R>%9.8U9E965E=B]*<B]!2EHO.%HY
M628C>$$[+W=#-F$K2W91.%9D:7)S5F1I<4,P:B]E4U0O;4IU=BMO;51&56)I
M<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<R8C>$$[5F1I
M<5<V5B]V9G)0+TU9;B]52&(T<6U72W!(<FUP*U-P1FPP=E<W;E1P45-N<C)&
M-#A$,4Y1,&9+1U%M<#5C4W4S5VQ-5F)U3E@X;R8C>$$[6'$R<GI45V0U1$Y)
M.$YT4#A%.%%K0SAM5#%!1U)72VIO4TLT<71-;FMK8T-0,&-F5E9O:V])1%9#
M<$1R="MZ>$(U9'%9<6IO8DQ18B8C>$$[<4M5=W=7<SA5>D9P>6E2=7)U-%9I
M6&]#0U<T;V0O8C)X5E5/:C91531'>'1Y;7<T;4I+54%)1S%/=UEJ-F-64D5&
M=D)B>$Q$8GAR1"8C>$$[0VXR230Q0W%+;75W1S)+<CA6965E978O04-A+S5:
M+SA:.5DO-W!R-'$Y1'A6,DMU>%8R2V],4U Y-4I0*UEM-B]W0V]M5$958FER
M<R8C>$$[5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&EQ
M5S96+W9F<E O041'2B]W0E%D=FEQ6EEQ:S)S95IT0C U8FQD5"8C>$$[36MC
M145B4&-Y=F)4=$)W0V,R+V5#3F\R<4]W3S4K2')T:7%Y.#AW*UAM=&]P3#%'
M1G1)-VE-,TYT36<U=V]:1#A-<UE)4$%%:F)E:"8C>$$[<&EQ1VDQ>GEB9$U)
M;S1&:UE+-%9'<S5&,FI6<$=18S1W2V=!;FHQ>%97<W9.=FQH:W5H87EH17,K
M2#%K0T=34&IZ8C P,DM,6&-5,B8C>$$[-F0K,DMR.4XX-BM7.5-U;S=7>74O
M5VYL<C9A*VY+;V%G6FE/5$E&<4%H-S1Q;FU+=7A6-34U-B\X;78K5V8X07AN
M,6HO=6UV:7(P4"8C>$$[1EA9<3=&6%EQ9W1)+W="-4I0.$%M2G5V*V]M5$95
M8FER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<G-69&ER<U9D:7)S5F1I<D5V
M328C>$$[;FQ,>EIF86<Q,35F.#)Z95AO<'9J=7)E3WET3'A:2E%Q>&@K5G=J
M379W26]O1%1&57 O=THK878O;'IB;B]U16%:+S%4>%9X.&@O;28C>$$[;V8X
M07EP='HO=T)W:E10*W%E2W1F-$,O3E X03AU8F,O=T1C23!Z+T%+<#1Q-R]!
M6#5P+RM8375F*S12<&XO5E!&6&8T0R].4"]Y-28C>$$[;'HO,T-.32\V<#1Q
M-R]!6#5P+RM83G5F*S12<&XO5E!&5R\X0V9M<B]W0UA.=68K-%)P;B]64$98
M9C1%+TY8+T%-=6)C+SA!8TDP>B8C>$$[+W%N:7)T3B],4'I2+VDS4F9-4&U(
M>FQ0<G8V0V$U87IT2'-B4S%8;&113D$U3#(V;V5J5C-R,'A6-DAI<G-68U14
M1E5.6F%P<'0X;R8C>$$[97EU;V)P1U5/1VAK5U%C1TI#=%939&E564$K>'A6
M5#!J+V535"]M2G5V.$%Q2FMX5D<T<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T98
M628C>$$[<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T9867$W1EA9<3=&6%EQ-T98
M67$W1EA9<3 V.&QP:7)#3DXP2'DY-4=E3S1N=6(V-G)"8TY*9B8C>$$[6$@W
M,4DP4T]*<%,W27$P3%(R<TM);2MY1&E0=$5Q;VY4.58X<$5#0T\U=E)*2DI%
M>7AY4S-I3UAV-7!/2TMP6F%L2%(K9%!S8U1Y<"8C>$$[431Q>4@Y1#)F.#EZ
M+W="2E9Z+S%5>%9V.4179C@Y>B]!3DI6>B\Q57A6,S9'<R\U-VXO<$MU9BMQ
M;4MU+U$Q;B]08R\Y2E9Z+W="5B8C>$$[359385A59$-J,4=85"M/<$YD45-1
M4GEQ<EAT071Y5U=/54U806%,;6A6;E=O53EC5E=A5')(;')63E-B5')383A.
M>7-5:WI,2E!D4B8C>$$[14-+9')D>'AE4EAQ<G!V.$]W<%AQ3594>CE$5V8X
M.7HO=T)*5GHO,55X5C,V1W,O-3=N+T%+4W)N+W%P:7)V,$Y:+WHS4#A!,&Q8
M4"8C>$$[+U941E9/8E1,1T=&-5=A-TMX<5=)4S1U;EEG0W9W<7)L;5!S0EA&
M56@P+WI$-5EV-553139M0DE%.4]2:F9H1TQ01D=1<D)I1'=A-"8C>$$[5&ME
M9W%45VET4E9(95@W=GDU-6=S5W9T2W5R;31T5FMA3#%0<DXP;TQ+06%I<C=G
M<7=)4'9I<6%F;V%Z+VYU9BMK<34O=T-Q;4MU+R8C>$$[43%N+T%$,U O4U9C
M+W=$5E1&6&9O87HO04HW;B]P2W5F*W%M2V]$5U P4'!&;TQQ.&4X15!.27DP
M8SDS2E%U84%T>&,P2'8Y2%5G628C>$$[<6QN-E,X=3)U;GDV;W<Q14IC23$T
M,$13,TM3:$DO4VA*2TY):$AW<VI58F5H*VI&5U$O;V5Z+VYU9CA!<$MU9BMQ
M;4MT+V]A>B]N=28C>$$[9BMK<34O-G%9<3<Y1%=F.#EZ+S!L6% O0495>%8S
M-D=S+S4W;B]P2W5F.$%Q<&EQ4S8U<6YL-U)*5$AF=&9Q4%(Y9%AJ;'9*47=$
M:"8C>$$[1U9!:G-Z379,:W=!,EAF1E50<%=Q*U5P3#9$47)7-798=6M%:TU9
M85<W54@V<4%R;79*4E1W669#9G!7<7))=C!.6B]Z,U O045L6"8C>$$[4"]6
M5$989F]A>B]N=68X07!+=68K<6U+=2]1,6XO4&,O=T135F,O.59-5F0K:')0
M*V4U+S93<FXO<7!I<5)P-6HX=3)S,TTO<$98:B8C>$$[.5E/:V=V2$ME;$4P
M,WAX3U=0-WE*1V%/<3<P<#ER8D95,S!Z>D1P5W S=#E:5VMP930P.7=L>6A5
M<E-R3V=95C9R>FED82M+;D95>28C>$$[>%9"86IO;6QA:SA4,SES;'E90DES
M87E$:V]%>4=/4494.$HU26%';S99<6].-5@X=7901&-0<'1S.7AB.&91;6%*
M1V1/1&U24VI%128C>$$[<65B1G%J=G9I<6%9<3=&6%EQ-T952"MI8D@V=S@O
M1B]5:VM75GHV:VQ#-F="5'@U8V1Q1&%N665!>%9D0G!7;G=40V%+0D5L0FM+
M<R8C>$$[0G5$32]Q4VME2'%0.%15-CDK;4MO<D9867$W1E9S:V%Y27E.6&EW
M;V5*2VYF=TEO4CE'2V]+,3!,4S=5;UE92T=.46M:6FUF:7%L4R8C>$$[079)
M=%0K-U1P+TMV9TU65G)$5&10,"M)=S).=DAB4DU1>DI%;U5%<6EX<C O;%)&
M4F9"44%.9TU64D]+=7A6,DMQ1C=9,C$U1TER9R8C>$$[37E";&-"5UI0:5$X
M;$Y52VY:="]N:7%G,F@V4SAA4GE7>5-*15%9>$HX9$]-:5-R4718-TQX25(T
M8U(T67%J<U9D:7)S5F1I<5@S;B8C>$$[;"]28C(W3C-D,FMC.7<P46=,>41L
M*S=$1G5.1'0Q2GA6,%AL+U))<G-8:U9L0VPP1S5I64E!,TQI>3AV;49K9%%E
M=UIG4'1'<7%9628C>$$[<3=&6%EQ-T95=6DX=F%014M,8F=I<VI(;7I0.%4S
M3&UF:4QB;C%(+T%/0V(K63%64D9V<&QH8EA6>&1W44I(8S-:53--=T%$>65M
M2R8C>$$[24=B<5%T5%%E-3A4:7(O+S)1/3T\+WAM<$=);6<Z:6UA9V4^"B @
M(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" \+W)D9CI!;'0^
M"B @(" @(" @(#PO>&UP.E1H=6UB;F%I;',^"B @(" @(" @(#QX;7 Z365T
M861A=&%$871E/C(P,C M,#(M,3-4,3 Z,30Z,CDM,#4Z,# \+WAM<#I-971A
M9&%T841A=&4^"B @(" @(" @(#QX;7!-33I-86YI9F5S=#X*(" @(" @(" @
M(" @/')D9CI397$^"B @(" @(" @(" @(" @(#QR9&8Z;&D@<F1F.G!A<G-E
M5'EP93TB4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" \<W1-9G,Z;&EN
M:T9O<FT^16UB961">5)E9F5R96YC93PO<W1-9G,Z;&EN:T9O<FT^"B @(" @
M(" @(" @(" @(" @(#QS=$UF<SIR969E<F5N8V4@<F1F.G!A<G-E5'EP93TB
M4F5S;W5R8V4B/@H@(" @(" @(" @(" @(" @(" @(" \<W12968Z9FEL95!A
M=&@^1CI<,#)?141'05)<-S0R-BU35%5232 Q,$M<;&EN96-H87)T+FIP9SPO
M<W12968Z9FEL95!A=&@^"B @(" @(" @(" @(" @(" @(" @(#QS=%)E9CID
M;V-U;65N=$E$/C \+W-T4F5F.F1O8W5M96YT240^"B @(" @(" @(" @(" @
M(" @(" @(#QS=%)E9CII;G-T86YC94E$/G5U:60Z9F%F-6)D9#4M8F$S9"TQ
M,61A+6%D,S$M9#,S9#<U,3@R9C%B/"]S=%)E9CII;G-T86YC94E$/@H@(" @
M(" @(" @(" @(" @(" \+W-T369S.G)E9F5R96YC93X*(" @(" @(" @(" @
M(" @/"]R9&8Z;&D^"B @(" @(" @(" @(#PO<F1F.E-E<3X*(" @(" @(" @
M/"]X;7!-33I-86YI9F5S=#X*(" @(" @(" @/'AM<$U-.DEN9W)E9&EE;G1S
M/@H@(" @(" @(" @(" \<F1F.D)A9SX*(" @(" @(" @(" @(" @/')D9CIL
M:2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(^"B @(" @(" @(" @(" @(" @
M(#QS=%)E9CIF:6QE4&%T:#Y&.EPP,E]%1$=!4EPW-#(V+5-455)-(#$P2UQL
M:6YE8VAA<G0N:G!G/"]S=%)E9CIF:6QE4&%T:#X*(" @(" @(" @(" @(" @
M(" @/'-T4F5F.F1O8W5M96YT240^,#PO<W12968Z9&]C=6UE;G1)1#X*(" @
M(" @(" @(" @(" @(" @/'-T4F5F.FEN<W1A;F-E240^=75I9#IF868U8F1D
M-2UB83-D+3$Q9&$M860S,2UD,S-D-S4Q.#)F,6(\+W-T4F5F.FEN<W1A;F-E
M240^"B @(" @(" @(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" \+W)D
M9CI"86<^"B @(" @(" @(#PO>&UP34TZ26YG<F5D:65N=',^"B @(" @(" @
M(#QX;7!-33I$97)I=F5D1G)O;2!R9&8Z<&%R<V54>7!E/2)297-O=7)C92(O
M/@H@(" @(" @(" \>&UP34TZ1&]C=6UE;G1)1#YX;7 N9&ED.C P865F-F$X
M+68Q-S<M8C,T82UB860Y+3)A,6)D8F)D.64S,SPO>&UP34TZ1&]C=6UE;G1)
M1#X*(" @(" @(" @/'AM<$U-.DEN<W1A;F-E240^>&UP+FEI9#HP,&%E9C9A
M."UF,3<W+6(S-&$M8F%D.2TR83%B9&)B9#EE,S,\+WAM<$U-.DEN<W1A;F-E
M240^"B @(" @(" @(#QX;7!-33I/<FEG:6YA;$1O8W5M96YT240^>&UP+F1I
M9#HP,&%E9C9A."UF,3<W+6(S-&$M8F%D.2TR83%B9&)B9#EE,S,\+WAM<$U-
M.D]R:6=I;F%L1&]C=6UE;G1)1#X*(" @(" @(" @/'AM<$U-.DAI<W1O<GD^
M"B @(" @(" @(" @(#QR9&8Z4V5Q/@H@(" @(" @(" @(" @(" \<F1F.FQI
M(')D9CIP87)S951Y<&4](E)E<V]U<F-E(CX*(" @(" @(" @(" @(" @(" @
M/'-T179T.F%C=&EO;CYS879E9#PO<W1%=G0Z86-T:6]N/@H@(" @(" @(" @
M(" @(" @(" \<W1%=G0Z:6YS=&%N8V5)1#YX;7 N:6ED.C P865F-F$X+68Q
M-S<M8C,T82UB860Y+3)A,6)D8F)D.64S,SPO<W1%=G0Z:6YS=&%N8V5)1#X*
M(" @(" @(" @(" @(" @(" @/'-T179T.G=H96X^,C R,"TP,BTQ,U0Q,#HQ
M-#HR.2TP-3HP,#PO<W1%=G0Z=VAE;CX*(" @(" @(" @(" @(" @(" @/'-T
M179T.G-O9G1W87)E06=E;G0^061O8F4@26QL=7-T<F%T;W(@0T,@,C(N,2 H
M5VEN9&]W<RD\+W-T179T.G-O9G1W87)E06=E;G0^"B @(" @(" @(" @(" @
M(" @(#QS=$5V=#IC:&%N9V5D/B\\+W-T179T.F-H86YG960^"B @(" @(" @
M(" @(" @(#PO<F1F.FQI/@H@(" @(" @(" @(" \+W)D9CI397$^"B @(" @
M(" @(#PO>&UP34TZ2&ES=&]R>3X*(" @(" @/"]R9&8Z1&5S8W)I<'1I;VX^
M"B @(#PO<F1F.E)$1CX*/"]X.GAM<&UE=&$^"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @
M(" @(" */#]X<&%C:V5T(&5N9#TB=R(_/O_N  Y!9&]B90!DP     '_VP"$
M  H'!P<(!PH(" H/"@@*#Q(-"@H-$A00$!(0$!04#Q$1$1$/%!07&!H8%Q0?
M'R$A'Q\M+"PL+3(R,C(R,C(R,C(!"PH*"PP+#@P,#A(.#@X2% X.#@X4&1$1
M$A$1&2 7%!04%!<@'!X:&AH>'",C(" C(RLK*2LK,C(R,C(R,C(R,O_  !$(
M!4 )"0,!(@ "$0$#$0'_Q ">  $  @,! 0$              08"!0<$ P@!
M 0                     0  (! P(#! 0'"P<* P8!#0 ! A$#!!(%(3$&
M05$B$V$R0@=QD;$CTQ06@5+2,W.S-%245A=#4Y.C)!55H<'18G*"LH-T-;0V
M-_"2HF/4)?'"1(0FX<-%1N.D9,0G$0$                     _]H # ,!
M  (1 Q$ /P#L;<E%NGB[$2M3CQ7%HAR2FH/F^/H/)N>?;VW!R<R^I2M6+5R\
MU"CEIMQ<W34UQ ],KD(+QNB7,QLY-F^YJW*OE^MP:I\?P'%.H^O;V[7LFWM.
M3FXKO:/)U3=M1T*+E^*N2I72^1K>GNI]XV_/C<SMQR[UE7;4KL%>N3U1A*LU
M2<TG5=X'Z"3BWP?$/4N"-;LF\8VZ;58W&Q&<;5_7I5Q)3\,Y0=:2DN<>\H_6
M_6?U9O:L6[E6,Z_:A<M7K<M$8I7'6LHW%)-J#7! =)U.G#BUS&J5*/UNQ'",
M/?.I,3)L9^5NN7=P[4X7[UE9%V3E:@U.<=,I*+K'A1NAU#I3J_!ZCQI3Q(7X
M2\V5I2OJ*=8PC<?JSGPHP+,W+@FN?!ARA;59.BY5-5U%OV+LN!.[DQN2?E79
MIVDFUY<:OUI1[^!R//ZIW;>\RY?VS<,O&QITE;M3O3MT48J$O#;G)<9<0.XU
MN5\22CVLR2IR[3F_0/6T,Z_#;LFYE7\F]=N.$[KUQ48VM=&Y7&_9?8= R\F&
M+AW\J=7;MVY76H\Z1BY<*M<0/1J5=+YOL(XNO?'D<GZKZSNY^0L+:<C+Q,B[
M:CY=S6[23C.4Y.MJXWQBJ&NZ<ZOW';-TL8V[YN9EO)OV;=M*[*[%:9Z9ZO-G
M'@]2 [2JR5)<'Z"8NJJ>7%R%DVUEVZJS<JHQES5'IY*J[#UJG8!(
M
M
M
M
M
M                                                        #"KI
MX^"*5[R\2[/9;UVS'5&.-ERN-M*B\M/MH7;V7[1Y\S#QL_&NXUZ,+D)PE;E&
M<5-)36EIQ?R <DZ+WS:K?26%@W+^G-7FUM:)OG>N3]91T^KZ2X=,XF/N%C=+
M&J7E9$(PN2CP:C<5R-8ZEW,TW4/NTMPLY&3A;A'!BM'EVK-A04.,8O3HNQI7
MCV%9VS'ZEV:>5DV,S-RK&$U<O1MN[&%R%G5*DW&4TE))\Z@=@VS9,?:L&UB8
MLISA:U).XXN5)2<W72HKFS2=.=#X.QWX9.+._.Y;E*45=G;:\</+==,(]C/O
MT7U.]\P+-RY:\G(E"Y.=F5SS)Q4;C@JUC%\>'86*]>Q\>#OWKL+-B'K3G)1B
MJNBK)M+FP/!U$K?V?W-WFXQ^J7W-KL7E2KWG(>BH1EUIMUS!^=M*-Y2E+AXO
M)N\..GLH6+JWJV_O.7'8]HA*[:O7+V%E9.)==V,(W91LQN7(6HTI34TG+OXF
MWZ#Z(6R6_/OWO/R(7IRA<G9T3496XPHI2G)TY@5WWA7)[IU)TUBWDHJSFSM/
M1P?BNX\7ZU5[)TG;,.6!MEG'QDYZ')>-INDI2EV:>\YOU-2/66SN7BIN3:3_
M "]HZM8>NS%I:>?#[H',/>#@V\'J3%W:#DWCXL8K4TX^*=Z'%)*7MGVZSW>[
M]F-HLQ4&MPP9PEP=:3LVEX>/#U^T^OO1<79G)I*XK%JD.UKSF:3K.-V6Q](7
M$I*-O%4I15:27EXSH_B WON@VJS8V6]=E*:NQS+FF+::H[-I=B-[[P,.-_8<
MN\ZZL;$RIP2:HWY=>-?]D\GNQNQN;'?DK:MI9<U_56O0C<=9:?LUNM4FOJ65
MQ_Y4@*W[J,^Y<Z?P[$U%:+=Z7!.OZ1+T^DZ E0YG[II)8-FGBCY-ZB[/QYTS
MBN'/T@2#'MY_</-G3O1LR\F,I2HJ:*UY^@#U@J%S,WR-RXHX^5)5=*>91*O9
MX37;EU'O.WVE*YB9/K*-93N0YIR[8 = !3UG;\U^B9:_I/P3V[=?W2YYGUBW
M?M4TZ?,U\:UK34D!8P86VVN/?VF2YL"01VD@
M
M
M
M
M
M                            8:H17.B*SUGN^7L^)')PKWD*5N]<NSTQ
MG^+C&2=)QERJRRUK%MP^X>3<MKQ=RQ+N-DVX25RW.W!W(*>GS(Z712 JFV=3
MXF[](VK^3E>=G7M6N7ERA71?:7",(Q]6)X<;/P\;9NHED7-+NXUSR.$G6EN]
M]ZGWKF:[??=MN6+:OW=OW>]8QX:/*Q,>S.$%5Q4M*MWDE5MR? U?3/0N_9^9
M=69NF7'&L7+:N6KMNY*%Z#E+5&2G=2TM1X\^8%C]UL93FLJ"K9N8]U1GWM7H
MKES[#S==]2YNX3_N+8,GS+^79A.&/HC'5*%R5R;UWX)*D+?>7S:MFQ]LQ+>%
MC6X6O*U?/6[:MZE*3GII'X>\Y='W5;[#*AF+?,IY%M.,+GD7-:335%/SZKUF
M!:>@^D\?;K,LK<,3RMPR8V+LY^8Y:KR4I3=+<W%>*7P%YC*,/FUPF^*1RI]$
M=91TQCU)N5'P34;_ (?_ .X-GL'275.#N^/DYG4&?FV;>O58O*]IEJA**KKO
MS7!NO(#Q>\6R\'?^G\Z*\NVLNY>R+E=7"%RQ-RT\?3R1?]AW;$W#;;.39N^9
M&>NDM,HUTSE'DXKN/CO&P8V\X7D9*@KT;4X6KURVKDHRN14=<=333JD^#*'E
M>[CJ:Q)V=OZESL;'BUHACV[L()-5E16\A+C)U CK;/M[OU5A[?C7//L7L5:K
M='"LH2O7/6DHOV5VFUZRVF]+I;;9V;/#;\"XYO4O!ILV^^7B]3TGMZ;Z"6U9
M$,[,R_[UR+4I:)WK/C490T:%.=RXTE5LMV1B6,K#N8URW%V[MN5ORY14HJ,H
MZ7'2^ST <\]TN[V);5=P+MZN3=R[DH6]+XQ5FV_64:>R^TW7O W6U8VFYA*[
MIGF8^39C;TMZFX*&FM.'K=YJ]Y]WN4LB-_9<^YM>B"2CAV7;\;D]4ZV;D.+B
MZ/T'FVOW<;S+-M9.[;]DY]NU=A<5G*M7)QTJ6J</G;\J*5*/@!M/=?M4\78L
M2]<M:'*W>CJU5_EY=S?<7E23Y,\^-AV<;%AC8^FU;A72K<5%<6Y.D8^EGH5*
M<J -*K4EM+F1S[0UW\0$7%UI]TI_76MXT5#GYT/S<BX<%V4J5+K62A93DDUY
MT.?Y.0%NJ8TC+GQIR)7"/'_*3P^, FN2#%$2!")([20
M
M
M
M
M
M                                   !#2?/L) &%VU;NP=NXJP?-<5R
MX]A\\?$Q\9R=F&G735Q;K3X6^\^X BE10D 0**M>TD 8N*;3:XKD9  8QC&*
MI%41)( @4X4["0!"BER)  @D "&DZ>@J'7,5+'2?\]#\W(N!4.M_T=?EH?FY
M 6YI-48HOB)    02
M
M
M
M
M
M                                   *AUO^CK\M#\W(MY4.M_T=?EH?
MFY 6\
M
M
M
M
M
M                             J'6_P"CK\M#\W(MY4.M_P!'7Y:'YN0%
MO
M
M
M
M
M
M                         *AUO^CK\M#\W(MY4.M_T=?EH?FY 6\
M
M
M
M
M
M                            ,=7&AD8.B\7<!+EQ22KW^@EOC3M/,LVQ
MYOEJ,M4I::\*5K3O/1P3KV@-2?+BN]$U,/##P15*_P"<EO3%:N/P 3JJJKB-
M7_[?08<5-*/"/:CZ**7POF!#EW<7W",FZU5*$+3K:2X]K(E<BFHM/Q< ,G+A
M5*OP!RX57'X#%1N1F^*\OV8]M16,9J*7%\0,Z\%7@WV"J7-T,'SX\6_5]!EI
MK&DN+ 1;?-4)KQI_E(=>7:S%S\N*<^/9P SBVUQ5"3""FEXW5^@S
M                    5#K?]'7Y:'YN1;RH=;_HZ_+0_-R MX
M                                            0!(()  $)IJJ D$$
M*2;H!D#&,E)M+LYF0 $)U $@QU*M":@2"&TE4/@J@2"$ZJH3J!((;I3TD@
M
M
M
M
M            KW5&\W-IVZ\[=MW[ZC"48QFXR>JXHNE%)EA*YUCM&3G[5?EA
MRA;SM-N-J[<;TI*Y&4JI1DO5KV <^L7^H%FK<UE9ER,[JR8X.JZU35YGDKC_
M +OJ_<.H;#GW<S:<?,S+4L2[=UJ5B\WJCIG**JYJ+XI5Y')\3>\S9MSQ\?>+
MCR(J_"W2Q&/*W-1N<6K;X]AU?:LS!W7"MWK%N<<:>J4(7.$DXR<'73*7;7M
MJ.]=<R6_X6)AVW>L7U:C.]9OUA&4[DH.JA%JJ7'F7&Q*]E8%IIRC)MMRJVW1
MR10>H]FVS;NI,"S@6?)@XV9TU3EXW=DJ^.4NY'0=H;CM]E2X^MR_VI 4?-V;
MJ# QYWK^^Y<;4:.5^;NPC&K44G*5ZBXF72.X;Y);K?R+F5E6\+1/%\R=R4<B
M,?-?S;EJX3TKE7F>OWB;E<E"6Q6Y-2RK-NZJJ.CPW7+C+C+^3["P].;?9Q]D
MPEI6N>+85YIMJ35M5Y_"!5;ESJ/?<VY<MO-VBU)*<8Q=UQ6E1MZ53RN?K'MZ
M6ZMEN%^Y9R++A)RM0MNY=U.LW)>%2BC=;Y]>L8T5M=R-B[YB3E)*2T.,FUXH
MS[:%&Z#N85K,N1S[<KM^Y<L+#G#@H3U2XR\4>UQ[&!U)*DN+X>DJ?5&^7HYU
MO8,;5;RLNU&[;S+=QJY#3*<FHPBJNJM->MVEMTM^MQ*!UE.Q;Z@QKV+%V]UC
MC+ZOD/C&,7*ZI)Q;:]5R]D#S+-WK8-QVV&9E9.=;W*]"*=Z=R$;48S@I>NYZ
MD_,X\N1O>J>K8[9@6[MJ"N3=Z,&H7=+HXSES47W%6S,C<LS/V;^\[ROPLW8Z
M%%*-$Y6M7J1CSHCW]9V]G>V6H^1/S%?C5U=/4G_K@?')74/3L[>5E9^9GVD_
M-E;N2NPCILTE*+<IW%22?$O'3V[PWO9\?<?+5OS]?S6KS*:)RM^M2/WO<<_W
M?,W_ ";<8;GE0OXS4U<A&,8MPDDKBK&W'FO273HR&)9Z=PXXL';M+S=,6VZ5
MNS;YM]H&_A%I4<M7I,B*4)                            5#K?\ 1U^6
MA^;D6\J'6_Z.ORT/S<@+>
M              $$@  0!K=]WG'V?$AE9$U"$[BMIRC*2JXRERAQ]DYOF;YU
M?=W+'N9&#CPO1T*,8O@TIMK^6?:7CK3:+^[[7:QK$H1G"_&XW<;2HH7(^RI?
M?'-+_4]G'WK"CGJY=CJM2FH1AQAYG%>M'CS Z)TYU!DYU][?N$;=K(M6Y7)P
MMJ7#Q1T^+5./JS/AUEU[@;'BW+6/>MRW-PA<L6+MN[*,HRN:)-N&E<E+VCU;
M!<Z?S+SW/ Q;EJ[?MN+E<;KIC)0:T^9*/."*UUUTI9EMM_=-PA"]DV(6[<+D
M9S34'=2II6F/.; NNT[A?W+8L;-48O(OXMN\H134==RVIT\3Y5])J<F75/GR
M:PK7D\-,M4:MT7_S38=)1IL6!&WPMQQ<=)>A6U0^'6&^QVC!A<AK4W>C!N,8
MRX.$Y>V_0!3]FZRZGW'<L-6\3&EASR+=J]<2DI13G'735>[(ON-WO>^[S<WG
M(VO;;%F_?L*%R4)U34'"#;U2N1CSFC'H?IAXFWSN92MSR+>2[D)PE.B48VVN
M%(]J/!N&+N\NL]PO;??MV;DK4$Y35?"H6:JCA+M0%EVV?4JOP^L8EJ$*NK4D
M_9X?RK[2P6G6-9<+E%K78GVE5M=096V;A:P-TN2OWKL7=C*S&&G1222=5!UK
M!]A9[=^U*U:NQ37UB*E&O^LD^/'T@:'K3?K^S;?;R,=6Y3E?C;:N*35'"<O9
M<?O3QV+G6FM?_;[%*K4]4>7].>/WA8N7GV%BV9QCHOPGX^"_%27-1;]H]$]V
MWW;5Y^9DQN6(^.Y&W"#DX0\4TJPCQ:](&VW'>WM&SV,G=]&-=G=\N44I3BI/
M7**7EN?LQ*XM]ZUO;?=W&>WXRE9DH*C\-&X\UY]?;/7OV1C=4]-XEVS"2C._
MYB5[P/P*[:_DW(T2ZIC;V')P'YGUF[<4X348:$D[?/C7V7V 7SI_>5N6)&-U
MQ65;MVUD6X*24;DHO5%.5:\4^TVVF*X5*ST=ASL8KR;K3EF6[-R#BW6K4I>)
M<%[786>E%67%@9
M
M
M
M                           !6.L([C9QKF9AVHW/*A!>-JE7<H^&J+Y2
M+.?#+Q;678ECWHZ[,Z:HU:K1ZEQC1\T!Q^74&WY"O84KR6Z7D[,;"A.GUB58
M:-36FFMTKJIZ3H'1&%FX^RXT<RWY<U&XFDXOB[LFO5;[#4VO=OMD=WGN#L6Z
M0R/K$?G;VI4F[G*M*EVQK4+5F-NTM-M5TQY\W7M HO6MF4^I\"XEPC:LU?P7
MKC+ELK_^VV?][_CD8Y>R[?F9$,G+L^9>MI*,M4XT46Y+A&27-GJM6(V;4;=A
M:+<:Z8U;YNKYU[0.:Y$;FX>\3:E3YMXTXMQX.JCDR]HZ'E+*Q]LN?5(*YDV+
M$O(A-JDIQAX%+C'FUWH\\.G-JM[G9W.U84<JQ%PMW-<VTFI1?A<G'E-FRDU1
MQGQ4^%$!3,;K6&$]/4LK>#DI4N0M0N32DWJ@OFW=YPX\S1[3MV1O>YX>8X/3
MM=^U=DX.,4DYJ?B4VV_Q?87'<NCMAW+(G?S<575-I_C+L76,=*]2<>PV6W;+
MMFV*[]3L^4KM/,\4Y5TUIZ\G]\P,'O6W?6YX,KU,BTE*<-,^":3YZ:>TBH;[
M'+VCJW"WNY;4=JQ<=QR,B34M,I^=;BM$'K?&<>42WSV3!GEW,V-I+(NI1G-R
MGQ227*M/91GNNS8&ZX\\;,M>;9N**E'5*-=,M:XP:?- 4O>^JL;?IX&%LUR&
M4KS=G.K"=MP\[1".AW="KZW>:K<NFMPV9O)LV7+7)6OG)P:HUJ]EI^R7?;NC
M.F\"^KV'A^5=A*,W+S;LO%!UBZ2F^TVF?@8N?!6+UO6HR4^+E%52I[+](%0Z
M@ZWV3==OO;7MF5&_D9UF[C0@[=V#<[T?+@E*Y&,55RYO@>[H'9LS:MDQ;5^V
MX9$8W8S@Y1DEJO2FN,'3D??"]W_2V/?AD0P4KMF<;EJ7G7G247J3H[E.:+);
MM6[45&VJ)<EQ?R@9I4),8ZJ>)U9D                            J'6_
MZ.ORT/S<BWE0ZW_1U^6A^;D!;P
M                     "&2 -%U7N>[[7M]O(VFQ:OY,KT;<X7O54'&<FU2
M=OC6*[2B[KO>V;SOF'?N7J6UY5J<K<9QI%7')\)Q;KXCJ618M7X*%V$;D4ZI
M22DJ_=*+N_1,+F^X5_"2M8MORO,A9L?-MQN2E+5H:7*@'EZ8L6(]=[E+#E*Y
MAO$2M7)<&_T?554CVU[#?=?K_P#5;.NW/#=BK*C%<J>=;_TFYP-KPL&*G:L6
MOK33C.[&W&-QQ;K1M<:<$>C<,&QGXT\;(A"=NY35&Y%3B],E)5C+TH#6]**'
M]QX,D^+Q<=O^C16/>!.6=*6!:2E<M7;=QQ7!T\I]LN'ME[Q,>UC68V;48QA:
MC&"44HJD51<%R/)D;-C9.5._.$-4TJR=M2?!*/-_ ![W&,4Y=W'XC3/J?$M[
MM?P+]R,%9@I<(3<JM0?-57M&[?<U5/F:G.V#$RLB>0E;M79TU7/+BY-)*-'*
MJ?8!5.K9/<]]Q[>!\\Y8ZBO9XQE=D_7T]A<=MG'%V_!Q[[T7O)MVW'GXHQC%
MJL:KF?+!V+&Q+BN77"]>BVXW)6TI)-4HFVV>G)PWD7;$XR\M8\M6E*NOBG3F
MOO0-=O'4EC:[LHY$XPLIQC&3C.3U2CJIX*GDZLW/!R=ES+%B[KOW<;(A:AID
MJSE;<8JK27,W>9M>!FVTLFQ:F]2DW<MQFZI-+UO0:[&Z8MVYJ>1>5^$6FX7+
M::HN:\4GS YKD[7N4N@MLLWK.E1R)/A*-:ZLC_6?>7V&[]/QV3)BLN7D.XG.
M6B=4ZP_^7\'86">!M]RS'&EC6?JT'JA!PB[:?'E&E*\6:E=*XR^8I!V)<91\
ME:&_2JT[ -;T#:<<O>;T..-?N6YV)OG*#E><73FN#[47-*->#XGFP\+%PK2M
M8]N$/#&,W;BH5TJBKI/O):EI4J27.G,#Z
M
M                           "&TN9)#^"I">I/L FJ/#F;WMF"Z95_P M
MT4O5G+@W3V8OM)S\BY9M+3%OQ)53:[&SD^TSR-\PYY>7N4[=V%QVECW9NY*4
M4HRU+5.+IXN[L [%9R+5^Q"_:EJM7(J<)4:K&2U)T?'D2[D%%2;\+X)E1Z.Q
M]VQ'DQRKF1DXT_*6-YNORXVUK_%ZG):6FN1I/>+U+OF/*6!M^#E6XV;UN2S,
M>=R*FI6G)Q^;AWR^^[ .D6[UNXJP=56G)GGN[K@6;\L>Y=TW84<HZ9.E4GS2
MIVFGZ+G=O;1?=S(E?GY\DKLI.37@M\*MOD>C+V+S\F=V65HE*E6XU?!)<]:
MV%G=<"])1MW=3?):9+EQ[4?:]E6+$%<NRTP:<JT;X+B^2.8[+B;CN/4F'DXF
MX7GM\(SA=C:<IV=:A<?B<9Z=7BCS]!8<_9=WR\O'BL[(M6+-QJYPFX3@Y1];
MQI4H@+5C;AAY<M./<UNFJFF2X)T]I(]&I'.=XNY6RY=R.'D7,B:<8.%F4H-1
ME%3K2#EPJ=$D^*25:]J[ ,CR0W;;YR4(W:R?):9?@E=]X6=NV'M%F6UV\B[D
M/)A&2Q7-3T.W<;KY:;I6AJ=VZ8W#:MDR<E[W>=VVX.,VI0DE*<(<)><VN8'0
MHSA*.I.L:5KZ#RW-VV^U=E:N7:7(\XZ9/FJ]D?24?!ZFR8;3/&G*<KJQU;CD
MNZ]3DH./F+AS[>9EB8N+G[99O9._6\3*DY.YYDT[E%*44I.5V,N5&!T"-R$O
M5=22H=#V-T@\UYV5?O\ XKRU?<W2GF:M.N3Y\"VI-NM:>@#*JK3M),(<55KC
MZ3,
M                                                        8.*4
ME-]AF5[JO=9[=ME_RFY9.F$H0C/3-IW%%TI5\J@;R5V&J*KV\#)1CK=Q/B^!
MR*VNHE?AN?\ >F9<AK63' UW:25?,\A>/M]7U?N'2.G]ROYNT8^3F698ER>O
M5"ZW5-3E%)N:CS2J!MI2BGI;XL+@N/(YIO\ U[?74FWX6#9E>QLA68W,BQ?;
MA"4[LH/4H0:JE1\R]XOG9.VV6KDE-MMSJVVDY+G4#8*OW!PXI?=*/G=-;O@X
MES)O=59$;=NFJ4Y3A%:I*/&3R/28="WMXO9>YK,R<F]C6+EI8]^]*Y*%V&J[
MX[;FVM,DD^#8%Z:5*/U>QDI4K0I7776/]R6$\6/UK(\Z$)X]J]HG&,K<IZFH
MQFZ<%V=IOMDR;F2[SE=<E#1SDY<]7^@#;\%Q9C""MQTQXUX\2722I7[I4>I-
MXRLC=['3V'.>->S+*NQS+5QZH:)7)M*$-+=5:IZW:!;TJ?"^9BW1TCQEVKT%
M"R'O73V;MBOY^3N%K,NQ\V5R5R$;482AJ<M4KBHU/C6G(]'6G4%Z&T6;N!<E
M:G+(BG>L76FXZ+E5JA3A5 79TC\+Y$)4\<N$GP:*=B=+[RKJE<ZER9*,HM0D
M[GBX\N-\M>#CW,?&A;O7WD2C6MV=:NK;[7+ER ]*5"3&*HN=3(
M                 !4.M_T=?EH?FY%O*AUO^CK\M#\W("W@
M                                             "&TN9C""A&B^'B9
M/X*F*32IQ=>T"'HA+S&Z5X&7!NI&GAQ6KT,EJJHN $4IJ?>2GX5IXD1=:Q:Y
M<*OM/AF9N-@6E=R;L+5N4M"=R2A&K3=*R[> &>5F8^):N7;\]%NW!W)NC=(Q
M3;?A3[C6[?U-LFYWY8^)D^9<C%W&M%R/A34:UG!+VCCW6WO,NY-R>+@ZI6;^
M*[<KMC*<HQE-W(NJA&E4FGS*-M74V[;;D2O6LG(E.4'!Z;TX.C:ES5>X#]74
MU2\?"78EW&491XI/U>96^DNL]OZAL.:E9LW_ #96X65?C=FU&$9ZEPB^U]A9
M$DVVN'?Z0#T3=*\>9'SDDU)))\&36DFE'[HXR:]FG^4"%&%/*J_#Q_\ ;XS*
MKIP(KXVM-/\ 6[R>3I3AW@1&*C67?Q848J3G7B^!E3GZ2*47>!D" !(   @D
M
M                                               (;2XLQ>I>JJHR
M:KS(=>?^0#S9CL2M)7Y.*U=G?1^AG)\_I_-V?%G>V6T\F,*2K?E#UY-0DN#M
M^R=6W##EF6(PC-V9*2DY)5?!-4YKO.48E_?]EQ)X>?C9>>[DO-\R_P";&D7I
MBHTG&?!.-0+AT;U3E9EF.%N,;5F]9C8LPC;C.KDTX23>J:X-'WZXLV[6##(3
M>N=^$6GRIY<_1Z#2]'[3F7\N[G7;5S%A*Y:O0C*W)*DI2G12>GEWECZTQ;]_
M:+-NS;G?N+(BVH1<G31<XT5>\#Y= P<-GO)<OK,GQ_)VS9[]N%K;L6&1=DHZ
M[BAQ3DN,9/V?]D\'1./DX^U78Y$)VI_6)24+D7%M:+?&DCQ^\BUG7MDL+"Q[
MN1=^M0<K=F,I24?+N^)J";I6@&'NWVN6%M-WS%*-SZS.23<7P=NVO9+7D.Z[
M-Y8R4[NF5(O@M5'1=G:?/ QHV,:5N$5;K*O!:>Q?Z"N[ED[QMF?&[:MY&99N
MW92<(:U&,8R3IP4U1I@5[J.6;MF5<W+=+<<>S>E&U&:\:<]%4M-N4I<H,Z:F
MH\'S?(YYU']?ZGLK%GMU['C"Y&\I.$KJK&+MTIHA]\7>]D7L=5\F5YNM.?"G
MW&!]<O&M7XTO.48U33CWTIW,I?46^PZ@LSVG9G'*^L1C1:96Y:K<_-DD[NB/
MJQJ>CK?<]Z_N6Q/;<;)^L/(BIQQW<UJ&BY6OEQK2M#7]-WKFUV]%S9W<O^9*
M<,F4'"<4XJ.E-VV^Q]O:!Y=XV>>V8&WV[*E++OVG'(MS<6HW(Q@M,7&B]:3[
M6>_9NB;&X[58R<UWK>1<U:X6YV]*TSE!4K&78N\V^Y6KN\[?>G]4ECWL>S.5
MGPN<I2G&JT>&+33CV&OVC=MVV_;+.#/ R+UVSJU7&YQD]4I3XQ<)/VN\#Y]!
M=29VXW,N.7;M6U&5E0\M25=3N5K6<NXO:<G)\/!V,I70FPW\.>9*_;G:J[+A
MYEMPKI\RM-1==+II3I3M E-U\7!]QD1V\OND@ " )   $$@
M                       (J@)!A*[;BTI3BG+A%-I5^ R D$)I\G6G, 2
M0VES= )!%56G;W$@ 14 2 0!((%0)
M                 *SU?L^7G8US(PK;NYL80A:M.48Q:5RLJZG'V6^TLQ5^
MKKNY8L99F([TXVK<$\>TYI2;FXU\->-'W 4.UO6?@9UK&WFW;QK5J[&VW%.;
MTPDHW'X)3XHZ9M.1MNZ;78>)>E<L/5*$DG%O3*47Z\5VG.[F?MV;C94,BS9G
MN$X25NW<<9WE>FI>&*DM6O5]VI<.@<7(L;/C*];G::A=6B<7&C=Z3[0*GO/3
M6%L_4&#9QYW90?E76[CBW7S9+V8QX>$Z1M.I;99T*OK<_P#:D5#K&Q>O=2X,
MX*2BK=I.B;7"[-EPVA>5MME3?%:N+X>W("K=?;G&6)=V+':GE9=NW=MVVFFU
M&[J?C=(+A;?,WO3.WQQ=EQ5+4KMS&LJ]%M-*2M\4J?"<^WG<L"_U_MGUG-M6
M,?ZK)3NW+D="X9#57*27,O\ C]4=+V<>U:6\8,M$(P=,FRO55.6L"L]>]+X<
MX?WE"=UW[UZ$)QU1T)*W)<%IK[*[2P=,*-KZTI\-?EI=OW_<:7KG?]CS=HLV
ML+=<65]9$92A9OVYS45"XJM0G6G%&^Z;@X_67-5]2E5R];O W6JU'VBA34I^
M\7:I75IFL::27*FC)^$O3RL'S9697;7G1596W*.I+ASCS[2C[E9OX?7.V[E=
MA-8EC&E&Y<DG&VG)9$%JN/PKC) ;;K:$?J^-)MUA"\X_% JM_:-_W;8L:.%B
MQNV?,<XRUPBW1W(OUYKM9O.I]UL[A>VW&P7'+^L2E;ONS-7/)\QVXK6H5[WS
MIR/I;W3+V+'A@2P+ERS9;4<EZK<9.;=RB6B2X5[P,,[<NI=NM_6<S$LVK-J,
MKDYUU4C;6J3I"ZWP1O\ IW>;&];3CYD9IN[K?@C**\$Y6^4^/8:?JK<L3<]L
MOXN%<MY%V[8O6DK,XW)*5R&F/AA7B^Q'V]W^V7]OZ<P[&1&<+L%=4HW(.$EJ
MO3DJJ7'D!:4J$D)-+BZD@                           *AUO^CK\M#\W
M(MY4.M_T=?EH?FY 6\
M                   ()(:JJ 8MQXNG(U74&VVMUPK=F[%2MQNJ:C)RCQ49
M1]CX3;.6F+;Y17/X"B]>=7V,.RL/&M0S,NU>@[F/;NKS(QE;E+7*$8RDEQ7Q
M@<!WC:<C:<F.-=E!RG!7/ VU1N4?:BOO3PPA-S:32=#LNU>Z?*RMJR5?S;F+
M<DYPC;GC/4TX*DDI78]YL>E/==>VG-FYY\IQ\F4%)X[@JRG"7;=?<!1-@VWJ
M38*9F'EV;7E3E+PK6ZSCY;X7+37)EOQO>CFX,K,=SO7KZK%7/*M6>.FGF4]3
MGV'7%X7IYU[3S7\>5Z-RW5Q4TXZJ5IJX5 J>W>]'8\[\78RUX7+Q0M+D]/9=
M99L;>\7(;4(7$TTN*CV_!(T&Z]!K</\ \_\ *\2E^*U<HZ?YQ%0RO<O<MJ-R
MWNSNN%9:8XKXTXTX7WS ZW&Y&2JDS):DO$ZG&8=)[OM?S=O%R,I1\.J-B<:Z
MO%7AJY<C88_6V^X$E*_TQE0BFVW-W(+BM/M8X'5^?(BK7,H.'[T\*XXV\S&M
M83\,7YV3&+3?"7"=N/J]I8,/K/IV_!-;EAQ;3=/K-I\G3O W]*<A3O/);SL"
M^]-K*LS?*D9QDZOER9Z%X56/B7H R4J\@FZL-:E3D1J:X4Y<*@9 )U[*  20
MN1(
M                                                BC(<>-:CAW@2
M:_<]JQ\V+E<@I2HHIN4EP3K[)L3% ?'%Q[>/C0MP5%&$8\V_55.T^CBIP2^Z
M3KEJII=*\R+EZS;_ !ER,/\ ::7R@2K<8IJ*H^SX3SYE^UCV8SR(N:<J>'OH
MWWH\N=OVUX.+>NRRK$O*MRN4=V$:Z4W3F^XX9[Q.N;&]7YX5C'CY5N[;NQR(
M7E<C*EK2TM,%VR[^P"_[1[U<#,W6QM\X93\Y2?&W94?#"4N+C<K[)T"WY>58
MMWFF[=R"G;3X-1DJ\:'X^4%J4=2H^TZU[N_>/B[=C3PK^-"*M0Q[,;L\A04E
M;4X.24K?W>8':;=BQ!^"-'\+_P!)]+D-=.XJ^/[P^GKL%*[FX=ENO"67:[Z=
MM#U0ZYZ7FZ+=L'N_2[+Y_P"\!NY8UF44I1JOA9\Y;?BOE#C\,O\ 2:ZWU7TY
M*;:W7"?#LR;7X1][>^[)=?@W'&?9PO6W_P#E >^$+=N.E+A2GQ'S>-CSFYJ'
MC?-MOE\9$-QVYKPY=F7P7(O_ #F7US%ERO6__>7^D#[1BH\ES)/FKME\KD7\
M#1E&4.R28&3]',>(,@"1P'#O'  *H5]  BJ))( <1Q!&D#(@ !Q)
M                    "#P[QN$-MP+N==4I6+6G5&"3D]4E!4U-+G+O/;)M
M*J530]6[=>S=@R\2RI3G<\NFB+F_#=A+U5\ '/=UZLZHANN/D0S4MNGD.Y:L
M^7:UJQKC)0?S?/1P];[I?>ENI%N=A^:YRN.[**DXPBJ*$9>PSGN3U)DX&X;-
M@9FW3Q[>)>A8^L7I.W&4;<K<)7*3MJB5*OB=+V7=L'<5YN/?M7)1FX*%NY&;
M;45+V?0P/AU-U/B['858W?.R(W?*E;C&24H)<9:Y+MD>SIG<KF[;%BY]QN4[
MWF5<DHOP7)PY0X>R5+J#I".'_>6ZO-4I9'GY2L.WI::U7=&K6Z^M2M#<=)9+
MM](;?>T-N4KL=%:4^=N^CT >3<=^WS<\B,NG\E8F/H4)0OP@WYB;E*7J7>&E
MKM,>GNJ\EWL[&WFY/)NXLHVU*W"W&*DG.-QK3Y?!N*YE9Z$R\Q[5=L8^%<R+
M4\B3E?MJ4HQ:A;\+TP:KP[RT;?OCM7,BUEX_U5VY*,7=EIU4<DZ:HKD!].I.
MKIV,R&T;?*Y9W3(M*[CWY0@[44I2<M6K4^,82]EGGV3J+>\7,MXV^Y/UJ6=<
MMV\+R86TH-RTR\RD+?/7'O-/NMC'P>KL'<,;)AFW[..U##MTUSU>=!TTRF^"
ME7U>PC+NSWO?=GN9MM[4\+*C*S"]Q=]RN6VU#6K?JZ%RKS Z@Y:(UGQ?H*_U
M3O\ /;+4L;&E*WF3A"Y:N*,912<]+KKKV1?8;^W&*M1BIJ27:OA/C.RY9,,G
MBM"TZ*<^?;]T#G\^KNH-DA"_O>7]9LYZ\S!CCV[6J$8^*2N5A;XTG'M9;-PZ
MKP</:[^X2A>\JRXJ2C&#EXI1CP3G3VN\H_7N\[A<S+=JYM=ZU;LW+\;5Z6K3
M=CJBM<:VUPX)\&^98<;IZSO&U7H6LZ*C*:CKA%7$G'1/LF@-5]J>I9SGN5O,
M2VJ#^LRL.W:\WZO^,T+YM^+0J>MS[2Z]/[O#>-IQ]S@IJU?UZ5-1C/P3E;XJ
M+:]GO-/U#D6-JZ>CLWF1O7\G#N8=GQ*,Y3C:5I:+?B<FW+U43[O\3)P]CQ;5
M^U.W*,;J:G%P?&]*7*0%M
M         /ADV+63;E:N1U*5*JK7)U[#[F/M)@4J'0FWQWCZ[Y,*_6?.KYEV
MOKZ^5:%RLVK=BVK<%2,>2XOFZ]I].!"]9@>/+VO$RLB%^[;U7()*,M4E2C<E
MP3IVGWC;LQBK"CX8\4N/;Q_SF>G2G'L?:3JA;@M4DERJW1 ?E;J:]ERW.T[M
MQ2O>2M,DE1+5/T+TFG^MY2DTI\:T?!?Z#:]0XV5?RX7(69NEM*BBW[4O1Z35
M_4,Y42Q[LG+L4)?Z -EL4Y7\ZY&^]:5MONXZH]U#]4V,2UCJ:M1TZZ5XM\J]
M_P )^6.GL#)CGW(W;<[<E:=8R@T_6AWT/U6DX/OJ!Y/[JV]Y4\J=JN5<6FY<
MU2XI42X:J=B[#Z9VV86?;=O+M^9"22:U2CP3U+U6NT]2_P#9$*3;HXT U.'T
MML.#=\[&Q?+N.2GJ\RY+Q1=4_%-GNS,##SK:M9-OS(*6I*LH\4FO9:[ST\J]
MIBU7B^ &JP^E=BPKGF8^+HFG&2?F7'QBZKUILVL8N*I'A'L02CWHQ::D^%0/
MHG4DBM20                           %0ZW_ $=?EH?FY%O*AUO^CK\M
M#\W("W@
M     "".-'7F!D0R(\JOF5[J3JK V7#N2O7HPS%&$[=N4+DHN,IJ%7H7P]H'
MBZYZM_N/%C8@[D<G-A?AC3A"$HQN048Q<];Y)S78RM=&=*96]94NI=\E:RX9
MUF4%IE.W<UVYQM1<HVHP@EIM-<&.E.G\[?-YR=[W.T[./#)MYNW3L3@HW(7+
MD[VJ<9.<DJ*/#@SJ-N*4%&/&*Y,#-KM,6F^,>#)3['S,@(X_=(3?Q<S( 8M)
M\PJ+D9 #&2;Y'DR]KPLR#ADV_,BTDUJDN"=5ZK7:>T 4_<?=CTAFZIO;T[KU
M/4[^0O%+M\-SO*]D^Z2-N3_NV./8A544[M]\*<?6C/M.H@#DCZ6]XNV?/0W7
M#C[;TK4_!Q]K%,EU;U;M:T[EGQO)>'YJU:]:7B3XVH=AUA)F+C5\0.:87OCV
MAR4+]K,FVWRM65PI^519=OZ^VG-T>79R%KTTU1MKU^7*XS9[CT]B9\&KD[B;
M2CX7%<$]7;%E.W/W0;+E.Y<5[,=R>N5%<LI5EQ[;0%^Q\ZSD04H*23J_$EV.
MG8V?=.IQJ?NLW3;;CEM6/=OKU5YMZQZK\3?.'M(]5B7O$V=*%O:L9VXTBG.<
M&Z6^"]7)0'70<SQ_>%OF)!6]UL8V/=C52C&-R5&W6/J79^R;;%]ZG25QJ&1N
M$83;=%&QD<J?DV!=@:7#ZLV#,2>+E^8GI:^;NQ];U?6@C:6LBU=@IPE6+Y.C
M7+AV@?8$*CY#B!(,>WCS,@ ('/[@$@QKQXC33BN8&0,(.XV]:2790S
M
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
MTM7.W#VBTIM\9<* 2D_NDA--51($? 0Z4XF0 PT)>KP9*JN?$R $))<B0
M                         %0ZW_1U^6A^;D6\J'6_Z.ORT/S<@+>
M                                                     !AJT\'Q
M;,FJFNW3>L+:[%Z[EW%;=JU*\ZQE):8INO@3^] SW7=L;:L>.3D1G*W.:MI6
MTFZM.7M2C]Z<=Z<Q-RZMW.QE3R//Q(N=BY:S)SG5PA*XO"U<BTG)->DV&=/)
MZ]W6_9LP5S:$HY&/D6?FKDIVXQLR35]\JRE[*.I;=MMG L2M0<G"4G-N33=6
MDNQ+N G;\.WB8EC&M0A;\FW"W<5M*,7HBH\*)<.!ZI57+@NY"C:H_5Y)^@E1
M2BHKD@,N%?2281J_7X/L2,P           QY<R>8X]I%8KA4"$I=Y-&-*%$^
M'<!$I1BN*/F[>->X3M1E_M13YGUXK@B>:H^T#P7MCV6[)RO;?C7&^V=FW)\%
M3MB:7<.B-GR(/ZGMN#9G1*,O(MP::=7QA;?86B*2X(>)\&J(#EFX^[SJ>VY2
MP,ZQC0\3C&W=O6Z)>HO!:[#07]OZXVJ[*%_>[LH*D5&WE9#59+7RDHG<5"*=
M:LR:J@.(XOO&EM$XVMQR,[(E%QC)PGK3=OA/\9=CS+=LOO1V;/BE"UF5TRE6
M<;?9+3_/,NF5MF/E1<;DIJJDGI:7K<^:97-Q]VVR9S<KE_*3;3\,[:Y+3VVF
M!8L+<[&7!SA&:2DX^)+L2?8V>MUDJQ=#F&1[G]OLR\S!GEW9)<%.[9I5NC_D
MX]AYOL_USM+_ /MNV6[UN')WKMIO3;]1\+\.?:!U=0FN;_RF5'PX_"<NM=4=
M>X"TYVVXEI+AP>KB_$O4R)=A[,;WG1QWIWB5C&DVE%0M7I5:]?U7/EP Z+5"
MCKS*IA>\KI/(2U9Z4J-M*S?['3MMF]QM\VO+_1[^OBUZDUQ2K[44![R3&$E)
M57%&0
M            " ^3KR/E*]9LKQ2HN7)OY$!]4&Z&GR>JMCQ?QV5IX)_B[CYN
MG9 UF3[R.E,=M2STFFE^)OOFJ]EL"U14ES9)SV][TL"\J;9>M7[CX14K5^/%
M<7ZVCV3Q7.LNN<NL<+;L.[;E51;K%TEZOK9$>8'3FH]J,9R5NVYSXI?=^4Y5
M<Q?>/N'CEM&/XN/AN6UR\/M9+,;7NOS,IKZ_:O6ER?EW;/)<5]]V@= W#JG;
MMN;C>M7G1J/@C%\6M7;-%/W7WM[!83I8S4]*=8QMKVJ?SQEB>Z#:8\;MW+BZ
M/E<L]_Y)E@P.@MFP9)V;^3)IN7CE!\UI[+: YQD>\:6[RE;V[(SK$FW%:YZ$
MG<X0_%W9<C"SM_6^Y.MC>[L8M:DIY60N7A]E,[1CX%G'24)2:22XM>S\"/3I
M0'*,7W;]9.DLC<[%VDN.J_?EX53AXK18\#H*Q"S%9V+A9&11Z[LK:FWQX>*=
MNKHN!=*OM"JN7(#38_2>Q6N/]UX5:UJK%ON_V#86=KV^PDK.+9MTIZEN,>7+
MDCU>(AT8&*A;CP4$O@2)DI/DZ$\5P7()4 B,9I<6$FN#9-$R>2 BC)Y!-D=H
M$\'Q(DFUX>#[R6D^#[2$XQ\->0"2;7!T)2HO3VF,5)<*<#)("0
M()( #B.(X@. '$, ^1&J/<*(GB X,BC)(TH!5+L&J+[">)(&.B#]E?$0[=NG
MJKXD9!*GW0/C*WC/A*U%_#%,Q>W[?/UL6R_AMQ?^8]'$AJO,#QRVC9WZV!CO
MOK:A^"8/8=CESVW%=>^Q;_!/>M7+L)X@:F?3&P2__A>']VQ;_ //+I'I]R==
MJP6O^GM?@&^YCD!7+G1?3DEX=GP$^_ZM:^C/%>Z#P95\C"P;?.E+48_!ZMLN
M  H%WW>YCD_*^J0CV):E3XK1Y;GN[WYU\G)QH<Z4G<7P<K1TD <KN^[CK5_B
MMTLP7HOY"^2T>2?0'7]A?][@NWPY63\'\V=?(HN0'%+O3G7N.W7?9<*^KEY/
M9_NGQEB]<6O6WR]X>[*R.W[AW))(-]W,#A2S^J\5OS]XR9UY4R;S]7GZS1E'
MK#=,;A>S\R?9PO3?%\>V:.Y5?*7#N/G/'C/BV_N <8A[U+&/^.NY\^WA)/@^
M';>/3:]\NS\I1W!M47*#_P#WYUB6W6)<Y2^-?Z#XW-DQ+G.=S[CCV_[H'.L?
MWP[))I>7G\WSC;[ORYML7WJ;)<2^9S>SG&WV_P#.++?Z3VZ^J3N7E7APE'L=
M?O#77_=QL=YMSOY2K7E.WV_\H#YV_>/LLUPLY7W8V_I3WQZRVR5V-A6K^N?%
M/3"G#C]_Z#43]TW3ES@\G,[^$[7T)YI^Z#I^4&WD9OF>S'S+-*?T(%ML[UA7
MVDK<ZJFER4>#?^\>ZW?A<=$G7TG.KON<V5KA>S'+CI7F6>?]$>=^Y[;U!I3R
M]?8O-L_1@=2Y\NPAI:5J53EJ]U2LI.Q'(G)=DKMGFN7LH^<NA-_M3?DXCE#D
MG*[9_#0'59M6XN5/"N:1P[WB]=WY;G]5V[*S<66)?R;5_1<=N,G&<8QIY=SB
MEI?,^G5&P=:6=NO*6W6U9I!REYEIM/S%W7CEF5&4;]RW>6F]"4HW8KC22=)+
MM[0.J^[7K]O)M[;N%_-R<F]>NSA.<_,BH*S72W.Y7G!]AV?&F[EJ%ZKT78QG
M!/FDU7C\9^0K"OW,F"M14KKKICR7)][.S=$^\&QM6#'$WNY:Q5;M6+6/IMW9
MN7EQ<9ZO+UKAP[@.NI.M:\"6JJA6,+WA=*9B\&>G*C;2LWUP3IVVS>6-RP\A
M?-W-2K3U9+BN/:@/4E0QEPN+NH2I52<.*)HY*DN !JM'W"J?-5^$**7 </57
M- 9                                           1)-II<Z<"2'R Q
M@I1BM3JPXRKP? E-\C4[EU!LVU1G]:R/+G"V[R3A.7A5>/@B_O0-K*2BO%Q-
M#U3U-A[%A7;E^-YN,83K94:TE<4/:G$J.Z=>;QN=V5KIFSCYT4U.+N1G;>A1
MTSE\[<M<INACLONQG<R896[QOX]R#E%*W=LM:-/!\%/CJDP*W9W+>NL-W<-O
MS[]O$AD*-RQDWKD8NW?G2,-$'<BUIBTT=/V'I#!V_&@LO#Q+N6HRC<O1M1E*
M59ZEXI04GPH;?'LX^U82AJE]6Q[23G/Q2T6HTJ]*YT]!5-]]Y6UX,W8V_(MW
M<B$HJ<+EJ]P@XZJUI!<VNT"Y9%R&-:N7FOF[47.<8\VHJKX<.XYCUE[RL"-V
M>WXGURQD6;D)RG#3"+B[=:)QNU]I=AYK>S=8=4787MUP+=BTVL:]+'N6XTM5
MK*24[MSQ)3?^@NG3G0NV[+"*M7+[FH2@U<E"7"4]?L00% WNSU'N^[6=KL;C
M<5K(M5E:NWKJM-P<[E91CJ7L]Q>\3HO ?3SQ+N%A3W">&K3R':BZWG:TNXYN
MWJ];C7F6I6EK4XU;1G6G/M Y)L.W;OL/4N7MT\K3CV+%(6+%R:M1<W:N5C"D
M4O6=>',ZX^[O,*W?,:TK1V/M)E%2:?<!DE14)(2HB0
M                 %0ZW_1U^6A^;D6\J'6_Z.ORT/S<@+>
M                                        $-DD 8^)>&K=?:)3='54
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
MQ)                                      !!(       ()  @D 02
M!!(    0"0! HJU[20!% 2 /E?QL?(MNWD6H7;<J5C<BI)T=5PEZ3C77_NRN
M7<Z&3MMMTR+N1<N0QL5M14I1E%2=N7'FZ':7R,):.&O[@''/=[[LIJ<<[<X.
M+M7KD?(R<7C*+M))UN2Y5EW'1[O2/3^1:\F6UXD96XN"NO&M-MM4U>JNZO,W
ML8QC%JWP7_MWD\:/O Y[NONOC>DY8&:L&LEPL8]."C1KP78\&^)7<CHSK':_
MG,?>]RR]*U>7;C?57)Z?9O2Y<SLD9<./,:8]P'(L3JOK?:XNS<V#=,^B4%=D
M\A?B^&KC9GZWPF\PO>3DII9NTSQU5UG>O.-%3AZ]E=O OMRW)TTHU&=TAL.7
M%J[AZZI+\9<7)U[)H#SXG7.QY&GS<S%L2>FL99-NM7S7&G(VUG>=GR(J5G/Q
MIUX^"];EP3IV2*3N_NUVW1.YM^V_.I3E%^?/UN</QEVG,I^3TY[PL"[*.V8W
MEVE116O%EP:U2_&2?M =R5RW+@IQ?P-$Z7SU'%,#K+JS#NQENN9HMIMR^:LO
M@U2/XJV_:+EMWO.Z;=E+,W/YV,8J7S%WUJ>+U+5.8%Z?%<"(MNJ:I3M[S487
M5.QYK_LV5YG%Q_%W(\4J^U!=AM(78W8J5MU32?=P?P@9UH'6,6_6?<3V<3"/
MF5\7+[@&:=57EZ *  28O5V$JM./,"0                     ANB)( BC
MYU)?H(DWRB%5+CS FK[B..JA*=41Q FKK2G#O/-F;AA8EN4\C(M68J,FY7)Q
M@DHKBZR?8:[?^IMKV7'G<S<GR'&,95T3GPE/0GX(2[3EVZ;MU!U9N5NQLUWZ
MYMKO2AE1TVK7S%^:C%5NQA/Q04N7$"U;[[Q';NRQ=HQ?[R=N47YV)?U.47&L
MG\U;GP4G3F5G Z(ZFWK(LY.Y;GG681N1M7,?(MWIJ=M-2>KS+L?"]37(NW3'
M0VU[=CPG>P?*SG"<+K\V<N#GJ2X7''DER+9=G:L0E=F]-NVG.;XNBCQ;X :G
M9.E]KV?%MV58L7+L%*,KZLPA*2E)SH^;_P I&[]5[/ML)3>7CW+BBI*R[\(R
MDG+3Z?D*MUGU];@GA=/Y]-SM782O6_)?"R[;;XW[>CUI1Y.I7NF.DMZWG)MW
M>IL3SXJ4[<GYEN'@4-4%_9YQ]M@??>.H^INI<J.'MN#FXN)*<[,\K'E=N6W;
MOM0C=?EPA'2HJJXTH63I;W>XN):AD[M*WN%^<)PG'*QTYUUUC)N[*;X1C1>@
MM>V;1M^U8\+.)9\GP0AIU2EZBI%>*4N53WM57BY@8VK%FS'3:MQMQ;K2"457
MOX&9( @$@ 11$@                                      %0ZW_1U^
M6A^;D6\J'6_Z.ORT/S<@+>
M             (?!,B+;BFP,B#'6@FVZ^R^2 PG?M6K4KN1*-JW'UIW&HQ5>
M"JY4[3FG5/5V1NNX0V3:-<XW;UW"R+^)>=Q05R4;,9W(6E\+2;/7USU1?R+J
MZ<VZ<[.;FV87;5RY"#M+1<E.6J7CEZMI^R>SHGH6QML7N.;"W<S<I6,CS;=R
M[^-6JY*3B],?6E6B5 -CTETIC[3AVKF4H9&:X3A=R+ME1NR3N:EJE)REP22X
MLLT6VN*^,EQ3X2XD@8.#<G+5P?)=AFA14H2
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
MPCY^5UMNS\M2W/:Z>/S/[1QIX='\GSK4Z?C[;A8R2L6]"5$O%)^KR]9L]2X
M<OL>[_JC):^L=2YT5R:N1O-42K[60;+']V5R-'D[N\GAQ5RRWXOOO%>EQ+^1
M1 5JQT+L%EUN8&)?:?M8MKE2E.*9L['3VQ6(KR]MQ8\%PC8MKE\$39D4 \]K
M#PK7"UC6[:I3PPC'Y$??3%.JBJ]Y)($--]M"%%KFZF1 !_!]TBB^$R(H!"DW
MS5")1<N4J? 9-5"27( 2 !!(
M                                                      PT\6WX
MJ\O09$@?.C;X/3Z#)=U/NDT5:D@1P[@R0!",5%KVJF8 QIWOAW&$[%F?.W%O
MTI,^E$* :Z]T[L-^+4]MQ)5X>*Q;?)U[8FIR>@MBO2K;Q,6SQ;:CBV^-?@IR
M+.* <[S/=GG+CA;Y=Q."_$V91XUXOP7X]G UD^FNLMI;G:WG<MPC&K5N*OI-
M6^*CPNS]8ZOS%*<@.40ZSZNVWP7]AW#)T^'7.5]5<O%[5F7+D;3$]ZT'PSMM
M6%Q?&_D::*G!^.U'F^!?+^'C9"^>AJXUYM<5P[&BN;I[N^F<]/S<)2\*CQO7
MUR>KV9@?7%Z]Z>R(Q?U_#C)Q4G#ZU:;5:<.9O+.X8.0OF<FU/C3P7(RXKCV,
MYWD^Z'"@W/;K-BS)RX.5Z^_ ^SCJ]!Y%TQ[Q-J6O'W7#A;CXFDM3K+P>WC =
M62KQ4JHR1R1=<]0[-/3N^8\A1=&K%JSRM?C.<+?/L-AA^^79+CT7+.;*:3;?
MEV4N?HN@=,!HMNZMV[</Q-J]'Q./CC!<4M79-FXMWX7$FD^*KQ ^H(5>TD #
M%S2"DF!D#%U[">2X@2#'6B0)! KQH!(   QE)156(R4E5 9 Q<N-.TGB!"YL
MCBY-=G>1-Z(N:Y)-R^X4OJKWC8&SW)8L89"RK<X*<XPMRBXRAKHM<_2NP"T;
MAN^#@0G*_>M6U"V[C<[D84BJ\>/9PYE#WWWE9%Z<L39<*>=Y<HS61AWW/5#3
MXOQ-N7!2E1\>9I[>U=9]2SC=R=PQ[F VL;*M32A*5MNMR*\JQVQG2M4R[],]
M![-M%N,X8T8W'"4&XW;TN$IZO;EZ *[L_0^[;E-7M[S\B]",I0EC9MJ=Q2BH
MZHM^=<Y*3JN',N^W[%LNS6=5NQC8^B,7.]&U;M5\I>O)KNY^@SWK?,?9<>>7
MEQN3M6E%RC:47+QR\M4U2CVOO.<[CUKN75&3+;]AOSQ8:YX]Z.5;M)25]^7;
M2<%=?"CJ!:.H_>#MFV5MX<[&?D1G&,[=G)@IJ,H.6IJ"FZ+@BI0Q^L^HYQN.
M_N6UV6UCW+/S\HM-U=R7&TN4Z<NPW'3_ +K\977E[Y:LY65<A*-RY:NWHU:D
MM'"/EKA&-.1T*U9M65HM1TQ;JU5OC]T"J=/] X6%:C<W!VMPRW&4;E^_CQ=R
M59UBY2G*<N$4D6NW8Q[*^9M0AV^"*7'[B/J$DN0&-:\X\N1-*]M/09$40$@
M                                           !4.M_T=?EH?FY%O*A
MUO\ HZ_+0_-R MX
M     @QE%2?'D9,PFIN*\MT=>WN ES[>&GM?<4SK?K.[L]OR\&>->R(W81G:
MFW*2A*W*>IQA<B^=#/K#K7&V2-[#A&]')N8LKMJ<(0E%2EKA%O7+OCW%=Z3Z
M;?54O[^WK1E8N9;EH@Y3M7%<M35A2DK*A'E!\F!Z/=GTM+%E'<<JUD6,FS?N
M1A"['1%QE94:M2@G[3[3I37%-<>/$QA"U:^;A&B?'O\ E^ 1<XR:FZJ3\"78
MO2!]*>)LD
M    $.E.))#2:HP,:1?:32G(:8KL)J@(JZ\B6WV"I('AS=JQ\ZVX7I3BFDO"
MTN3U=J93]W]UFQYL;LY7LS7)7&E"5OG+_DLOIBYJM.WL XKF^ZS'V^W*YA6\
M^].*32E%2XMZ7ZEE=A\L;-ZSV.D</9KMRW;HE*[C7Y<+7JMN#C]T[@U54EQ/
ME<Q\>ZG"<*IIIJK7!_ P.88/O&ZK\N,<S L6)).JE9O0=:\/7N]Q8</J/IW)
MSK6=D;KAV\BTG"$%D6HQ<:2XM2DW[3[3=Y'2>QY$W*[BZFZ/\9<7)4[)FAR?
M=;TC).>'M\;<DDDY7\A\:\?Y278!9K.^;-D1K9W#&N-)44+UN7%\N4NT]=C*
MLWHUC<A+C3PM/_.<ZO\ N]W[&U2V;(Q<:*JTIRN2=(_B_7M3Y&OR,3WE[3!R
M6[XJBJ2:A",O6>CVL4#K,WPHN*?!B%(Q2K\9QRW[T]SP).QN5^[>O6GHG*U9
ML4<H<)M>IP;Y&WQ_?'LT\:"NV<R5_CKGY=FC573^5_S 7W,WC;<6_''R<RQ9
MUQUTN7(0E2KX^*2X<#VV+UJ[;C.U.-RW**E"<6I)Q:JFFN=3\O=0]:[QNN;#
M(>3)Z;2M^*W:B^$I2]F/^L6[H[WI;ACXL\;<;]V]"S"S;QU;M6/"H*47Q\#?
M)<P.ZJ4G)*G#O)X+C\9S;-]\VQVTXVK&;&;2:?EV6N?IO&CN>]?/S;DK6!?O
M6G.3A#S+-BBUND*^OR [&[EJ/BE-)/A5M(\E[=MHM/7<SL>#2]J[!<'P[9'+
M[=_WF;I;4L3>,:W!^)*Y;MITCX7ZN-+M-C#H;JC)\.9EXMV3X53DE1<5ZMF/
M:!<+G5VPVYN,]TP8\6EJOVUR^&9H]PZ]LVG7;LK"RFHJFFXKGBK1KYNYW<3Y
M6?=ALTH+^\\:W?NT7BA>OI:O;?"4.;-EB>[7H_$C6&WI23;35[(?-4[;@%/S
M^O.L;K:Q=LM7U+5I<+%^=4_5IIN=II9WNM-TNRN9>R7[<9>*L,7(BJQ\%/%J
M[#L.-T[L^+%.UCZ5!)Q\=QTT\N<CWVE9:5N$6HKBD_\ \0.,87NJQ\YJ]FV]
MPLW(MP45%06E*M?'9?:RU;9[JMDL6J.[FIN,5XI6UR7Y$Z%%22\3JR0-1@=-
M8. T[-R[)IN7C<7Q:T]D$;.DHZ(I52X?$?1U["*3[P)KP!"3]KB*/LX 0JZG
MP)JWV!:ES9-0"),:MD@2
M
M                         $$D4 ,A-BK)J@(5:L/F*DT B3:BZ*KH:;<N
MGL7<XZ\B5V,G)2:@TO56GVHR[#=<0!R7=O<[LLJW;=S<)SC%)).V_:]%CTFB
METQO.RR<MNV[+OZ6[,?,LW)UMKE+YN$>/A1W9JK(=N#7% <>V[KCKG&\&7L\
M+$7)R;N8V1#A2B?BN+M+7M?7\+BC'<<C"QI>!.,I^6TWZZ^<N=A:,O9MKRW3
M)L>8VDO6FN"=?9DC1YONVZ4RJS^H+S'J:;O7UQEV\+@&VQ^I=DOQ3M[EB3=&
M_!?MODZ=DS86<NS>CJMW(3BG1N,DU7[C*!D^[:_C<=H=C'C5)*=R[+PM5DO'
M&?M&JR<+WD[1%^7N^+''24YPC",FW)Z*^/&^#M ZRI1?)I_=&E(XRO>+ONSW
M';W;*G?E%:6[%JS35+QQ?&-OV2Q;3[W]ES9JV[.8Y2DTF[=E+A'5[-T#HM4@
MWW&LVW?</<X:[,+D5%1?C45Z_+U9/N-E&2:X 1JEW&2;[2*3[R57M D  87)
M2BJQ574F3X5CQ9%Q7''YMI.O;W&%^];QK,KTDW&-*I<^+2[7Z0/I%M\^#-=N
M6\;;M^/.Y?S+%F44FE>N0BJ.6FOBDBE]7^\_&VR]/"PUD6LNU.'F7/+M2@X2
MMZZ+7-]Z[#5;1TUU/U+=C=W[+Q\S;DW:OV56U.2C'S(4\FS#E.2?K >7J7J/
MJ#?,I8.%A1R\"=R[8E?Q;5VZ_)NM0C/7"4H\8\4Z4+#T1[OL'#MQW"\\NUF7
M;<[=RU<TQ27F</"[2DG2"[2U[+TQM.TVHQQ<=6VHVTZ3N2XVUP]>3/'U5UE@
M=.VD[UN]*7F1MMVHPEZT'<]N<>X#?7\FW9A*Y=G&W&$7*4IM))+BVV^PJ?47
M75C"LI[9E865E>9&,[/F*XU!Q;<M-NXGSIQ*3C=1]7=4W(0P\^$,&_)8E^U?
MMVHREK=)\;=J;2<9TX.I<-E]VFSVOGMUQK=_+E%QNW+=V^D_%X>"<%ZJ2Y 4
MK9.CLOJW<+.=U!B9>#*WJQ_FK<K,-$8.Y&3\^%SBY3:YG7MGV?&VC#MXN-*<
MX6[=NU%W&G*EN.F-=,8\3UV[5NQ%Q@J0;JU5OCR[3Z)ZEX> !-]H;?9Q"4NU
MAM("(U?%\#,Q;;7AX&0
M        J'6_Z.ORT/S<BWE0ZW_1U^6A^;D!;P
M                       Q;[%S[$9&,FDM5*M 8RNJVM5QZ5R[^/W#)NB]
M)&F,U6237<^)C.6F+N<Z=@&;?AX]Q5NK^L\7I_%B[=R#R?.C;G"["Y)*,H2N
M>Q3N7:>SJ??);1MEV^K3NRG8O3C2>AQ<(:N#TR[SG/2V!/K'?LG-S[[>->L.
MY#"OIY%N$[<K5G4M<DJT3XZ>T#U],^[_ #,^=G<]\M7,7+Q<B.B%FY:<';MN
M%Q2E^,==3?:=3Q,:WCXT+%MMVX5HY<^+;[EWD^"TU;A!14NZB7'AR1]%&G;P
M[@)DDU1A))4) $)45"0
M                   $-5) $$@ 1I5:D@ 0*<:D@"&JT] :JJ,D >7*P;.3
M#1<E)*C7A:]KAVIG,?>%[M9YL7E;;"]?OW+UO5%W+,8Z(VI1;6M1[4NTZO0^
M;C&<W":4DN-'Q7^4#\A9>'EX$UCY=ORYR2FE52X-TK6+:[#;;)TCO&]0N3Q<
M9W(6E!UC<MQX7$]/XR2^].P]6^[/"W'-ADPOVL=0LQAHCC1=:3FZU4X_?%KZ
M;Z;P-FVZS:A:LW)2LV8SN1M1MN3MQIJ=*\Z@:K8O=[MFW0XW<A7M<I1C*=MI
MIQ4?9MEKQ\.W8A&"<J124:T]GAV(^]$WK[N% I5JZ>J!DN IQJ(O4JD@00HI
M&0 QT*M1."FJ/X>!D (H2 !%!0D 0*$@""0 !%.-20
M
M                                                "*$@   !#29(
M @$@""-*,@ (:J2 (2H&2 /C=Q[=WA)M=O KFY] ;/N,7YU[)B]*CX)6UP4M
M7;;9:* #F.;[H-LB_-P[F7<NQU2497+*6I<8K\7'FSR0Z<ZSV?P[?MT+L%X(
MN[<M-TEXWZMZ':=9HNS@8N,:>)*7P@<OL]6>\/!DGN.UX=FPN,YIZFD_#'U,
MF7M>@]UCWH6;7@W"Y9LWDO%&-J\TFW5>JY=A>YX&!D1:O8MJXGP:G",EPX]J
M-;F=);!E-_\ V_$A*J;E]7MMNBI3D@/+A^\'I7+DHVLY2;;27DWUR5?:MFYC
MNV!.R[\+M;2CK<M,O5IJK2E>1SSJ#W=QQ=OO96'GK&E;4*>58T.KFHMUA<78
MSE5W=>HL?.R,%;SF.W"[*QPOW5'3&3AZOF<O0!W7>_>+L&WUM0RXO(C**G"5
MJ\TDXZN<8KT%/6R]7]77%_?.!;Q\5_-7+F+<MQ:4/G8T\R[=XN3IRY% V_->
M)GW+^X1>Z*4-.C(>KQ5BU/YQ7.*2H=@Z?]X%O/G&%K:XXT7*2:C=355#56BM
M1 ]?3/N^VS9HJ:NY'UC1*$X3G;DDI3U^Q;7<NTW^\;_M>RV97]PO^3&"C)O1
M.?"4M"_%QEVE4ZG]X[VJ'AV_7)7(P<E?T-ZH.7\TRH]/[/NG5>;:RL[>+\L:
M#E8N8=]SOVYZ8.Y&4M=U+@Y?>]@&[W3K/J'?;SPNGL;&S,2Y*=F<Y*5N:MWG
MHM27FW;?&4:]AZ=B]VL+MQY^]*_C9MV#C=MVKEIP34DH4I&YSC%/F73:.G=L
MVS'MQLXUA7%"VG=A9A"3E!<)<.WM-FVEP:J!A8LJS!Q5:-UXGU(C5]I(#B*B
MI%>*X '%-U,@ ()
M     %0ZW_1U^6A^;D6\J'6_Z.ORT/S<@+>
M                  ,92HN"J^XFOAK3C3D!) JZ5I]P53XI\.\#&:U<)<(]
MC1X=YWK"VC"NY>5=5NW:47*3C*2\4E!<()OFS[9F;CX<5=R+D(6Y-13N24%5
MJO.7P'*/,W7K[=;'E7+^'M#@[&1I<\C&\RVIWT[E/+AJ>J*H_0!C8M9_7'4$
MKT[2_NW;\M3MWK#5N3L7[M=<E>E)MZ+5>$?N'5]MV['V_!M8=B4Y6;6K3*;3
MEXI.;K1+M?<>;8=AP]GQ(6+$+>M6[<+MZ%N-MW';CIURTUK6K?%FUIV+@ YD
M>+4^'A[&2UZ:!("0
M                                &&B-:]O,:H2DX5\2XM$RBVTTZ4YK
MO&E:G*G%]H&,-:X-"=%2IG3C6OW"%'BZ\>ZO8 ]9<.1/%)=W:$J!+GQK4!S)
M()                                                    "&Z>D.
M44Z-I-\D!((K0C4Z5H!D"$Z^@ARIP7%]P&0(;2^'N%>_@!(,92TK@JON"DFE
MV-]@&0,=7&G^4AS::2C6O-]P&8(JN\B,JKBJ/N R!%0G5=P$@
M
M              ! $D.M22*H !5-T35>X5 QFEP;YKD3%R?,QN2A%:IR48KB
MVW147PE9ZBZWVO9UIMWK&3?4XPE8CD0C.*E%SU-+4^[L[0+'=OVK=F5R_+1"
M-*M)OFZ=E2H=2^\/;=HK8Q;]N>3"<8SA<M7G2,H.=:Q45W=I5YYW5?6-Z,+5
MC/V/'DO*FXN]."=NM[6Z1LJLJJ)9M@]WN/8M1N[Q=ANE^491G++QU*3>KPR;
MNSFZJ*HO0!3\/IW?.M-PM7]YQOJ^&D[%VYBSMQ:4(RNQX7)W75RDERY'3=AZ
M>P]DQX6,2=V<8PMPGYKBVE:6E>K&)EG[ALNP8LYR>-BJ-)Z'*W8KJ:MZBB;I
MU_N>[WI8&S;??<92G8>;AWIW$E<>BW>^9M+_ &EXON@73J'?=@P8:=RRG82G
M%<(3EXG%R2\$)=AQK*V7<^M-TLW,&QYV'H\BY<MRA::G;UWJ4OR3]I=A=MG]
MWNZY\_KF\[KD7E=@_P"R9EJ=S1.,E&,OGKO/2N[DSH.!L^U[?&F'B6,?Q.7S
M-J%OBUI;\"78!R2'N9G_ ';9K#)^O:GYMKSL?2HUE1IZ?@[3YSVGK[8YJ_;V
MNRXP6INY<MRXR^;]B^CM:CXW*O/L,+N/8O+3>MPN1?!J<5)<./:!R?#]XO5.
MWN,-[Q,3%Q?"M<(SG+RX?C)>"_/BEZ"S[=[S.F+]N+>='6TVTK-_L=.V!9<C
MI_8\F.F_MV+=5&EKL6Y4KS]:)ILSH'9KOZ+8QL153I:QK:X4XKPZ>;X@;7%Z
MDV;,7S&3K3EH7@N+Q.G#Q17>;"%VS+U95^XSGM_W8[DJRQ>HK^-2-5&U:G'Q
M??>'(7$UMSIKK':Y/R]XW+<$O#X5?7/Q:N%V?+D!U>C7()R[4<K76?5NU\;V
MP[AE17B<IRO17'PTXV9&SP/>K;G2.?@1P)+2GY^2HNOM^O:AZO:!T,%?V_K;
MIS,BF]RPK4J-N+RK3:HZ=Z-Q;S<6]QLWK=U5I6$XR5>[@!Z 14 2 15=X$@B
MJ[Q7C3_*!(,6WJI3AWDMI 2#'5PJ0YJJIQ7:UV 9@@D
M                  !4.M_T=?EH?FY%O*AUO^CK\M#\W("W@
M                              #"?+4O67)DQU4XOB&JR]'<1&3;DM-*
M<O2 K).K=4>/<]QQMKVZ]FW8S=FUIU1@DY>*48*FII=O>>FY<A!ZKLU;@^"<
MG15^Z<OZLWS)ZGRH['L]R<<?+M1U9>)<=Z$)VIRO.+A:TIR:@O:[0/)U!U)N
MG5&Y7MJV>^\>U8<,B,<F$$E&,(PEXH1N2KJN'1NG.G,#8<*>)A6E:LSNN[*,
M9SG64HQA6MQM^RC3]$='V-HVZS=S8QRLYPN0NW[UE1NR3NN4=4IN4N$4EQ9<
M4J< )BJ+T=A)")
M
M                                    /G=FX1KZ:'.MUZWR\JZI[3=N
M6(J&E*[;M-^95^+V^'%'1+RU+2^"3K4XSMUV[@8MQ;G@2L7%)W*Y,7;DH:5X
MOG(>KP?$"[=*]7W,N7]W[E*Y?S[-N5R]=C"W&V_&M.G3IY1FEZI8]WW:UL^!
M=S\M3G9LZ=4;23EXY*VJ*3BN<N\K/2D-ASL>&9C96)'+NPGYD+;MRN*,9Z?$
MXR4J<$?7K79,W<;<IK/NV,16X0N64I2MN2N:M4O'&->*[ -MT[U!:WQ94["N
M1C;T."N1C%I7-;CZCE]Z;:=V-E:KB;D^#:_]D4[W>678_O"RW2-CR8.Y2BFH
M^:M7^0V?4VZ>7:5G$?G9$;D==NU/QJ+@W5QA5TXH#3X7O%P]PW+$QK$<B/GW
M;=E:X6DJSFH\:3?#B6'>,O<;+<<>\H4DN:B^#C7MBSENR[-<VO?]LLW+CNR>
M58N:Y0<6D[L5VM_>G:)V<>?BN0A.O;))_*!0=UZMW?9[JAFY#N3<5-.U;MM:
M9-P7K1CVHN.S9OUW;\?+G5N]9MW:M)/QQU<5'@498UOJ#J_ RHQC=VR%F5J_
M%)7K#G&-Z:UOU*^*/!^@Z)CX]K&LV[-J$8VX1C"*C%1BHQ5%1+L \^ZSRXXT
M9X<U;N.:3E))^&DN'%2[2M96[[_AX>1E7<J+A9MRNM1A!ND(N3I6"[BX2A;?
M&='#LBZ4K]THO6FXVL>.)MUBU&[+<U=QZP:K%RT6UX8IZO7Y ;#I3J>YO%F%
MV[*<M4)R\481]6>CV#SSZOO[A:EF[9.=G&M_-SA=A;UN?-M>OPI)=IK<NS+8
M.BMOE:B[.9]8E;N3@O)N.,G?G237BIP7 ^>Q;O+!PKF/C;$]UQY7'.>1;C6$
M9.,5Y;TV;BJJ)\^T"S=.=88F\7+^)&%[ZUB.%J].<81B[DG*+<=$GPK!]A98
MJ=?$ZHIW2<MJN9F=>M1Q\7)N7+<[N-'0IPFY7'Y<J:7JBZKBBXI/4W7AW 9
M
M                        ([0U4,)@"*)1X\@XNM:_<,+E_'MK7=NPA!<W
M*22[NU@914:UBJ,\F;N-O;L:=[*4IQA1ORTFZ2:BN;CVFIWOK7:=J5+=['R;
MRDHRLQR(1DE*.K4TM3.=Y?VPZQRX1C#<=GQ)1\FY3S[EM2MZKVN7XF-9540-
MGO/7V9N^3<VS8[MS&NZ[F,W?MVM&JX_+MNJ\QT33KP,]C]VV3G77G=2/'S;M
MV#4Y6[EV#<XR4(.EN%I<(1H6;IGHK;]GQXW,N%G,R90M2N9%VQ&,U.VFY7)2
MDYO4VZMU-GN/46R[7#3/)QK;4E'RW>MVZ:DY<@/;#'Q-MQINS!Q@GJ:3<G5T
MC[3*CU-[S-KV>[+%=K)^L6YQ4YPA:E%J4-?#7<7>NPKN]=5=1]2W5A[5@YF+
M8NP499>+.[<A"<).ZZ^5;@JM)+GVGOZ;]WE[(IF[Y>EE7;L)*5K-QW.2DIJ,
M9-WIMUTQX<.0&JQ=HZEZSOQGN.78OX'&Q>M3^:D_+3O1IY%I<%*2?,Z'T_T?
ML^R6(+%QE;R'&VKLXW+LTYVUP:\R3[6^PVF-@X.)'3B8]JRJZOFH1@JM4]E=
MQZ>:I7B 6KM9D8134N,J^@S $$@" 2 ,:()+L)(I7D^ 'GO85G(@X9$=<7S5
M6N"=5RIVE=W7W<],[A64L*+N2UMN5Z^N,_\ 9F6K4F2P.79?NBMVY.6V0Q[#
M;2\=V^_#3BO$I]I\/L_[S]M3^K;QA6[4?G9145)U7^WB/L1UCAV\3Y2Q[4O7
MC&2?!J23X=W$#E<>MNIMH?E[WF_691\+=BU9IJEXXOC;M^R;/$][VRSFHSLY
MCJW_ "=GN_*EVR-AV3)XWMNQ;K;JW.S;ER5.V)7,_P!W&V7[;6/Y&--I)2MX
MT*JCJWX91YK@!M=KZOVW<U'R+5^.I0]>,%Z_+U9LW*N6Y+51\3E&;[L>H,6<
MKV!U%F0C%RFK-BU=BJ1XPCX,C[BX'FA>Z[V;YIV-UW51\.O^T*NKQZN5SEZH
M'8X:)*J1DZ]AS/$]Y.\VDHY?3F383E64KMRY'3'A63U8ZX(WN)[P=KOVU*_<
ML8LFG6$\F":HZ>TH\^8%NK7@?#ZW9=QVM,M2EIKPI6M.\T>[=;[!AX%W)M9^
M)?G#32$,FTFZR4>:<N\XSE>\O<?M%Y]NY>6)#,=SRXY4O+E;5W5IX1TZ=('Z
M)4>SL,(I6W1^UPX%<Z4ZSP-\V^S<C<M1RI1G.>.K\;ER,8W'"LE1.G+L+(HT
MYO5W/N S2IP1)")                                    5#K?]'7Y:
M'YN1;RH=;_HZ_+0_-R MX                                     02
M0W3F #="'Q%$!+KR1A*5$Y=D>,ON$RNPC%R;X(YOU=UG>R[\MDVI6LB5V=["
MRU*$XR@YM68Z93E"-?6X\4!X^ONL]S_O3(V7:K\L>_C3MW)2N6[3AHE:4FDV
MIRK6XNPM71_1.%L=ESN6H/,C=E.W<MW+DDHRA&%*3HN_L/+T/TI;VO$MYV3Y
MEO+NV[EJY;<H2@D[M530GV07:78"-/A21+K3AS) $)4^'M)
M
M
M          /AD.48II\*_P"8YA:S<7JG!OY.7"5VBEC/72V].G53YJ7^N=2N
M*#7B="@]0^[NQF9<,FP[\_+M)+QVDJQE*5/%%/M TNV86)LLJ[;;\AZ7"M7/
MPR:FU\XY=J.E;_&/]T9":K'P57^_$T?2O2%C;(1R;CNQOSA.W.,I0E%)SU<-
M,?\ 5[RS95F&7C3LU>F5*M<'P:EV@53HJL[F\1CP2E!4?=6Z>/<=@ZE>_96=
MB9=BWB78QC;MRJYJD()U^:EVQ?:6O:MEL;=/(N6Y3;OM2EK<6JQU/AI2^^-E
M34N('%7#?UU1M7UC*MS?G8]:)>KYW+\6CK=Z_<L8=N=UZFY4\*7^M\!K;_2&
MURW''W.Y=OJ[B.$X)2AH^:EYBU+17GZ3V9>3M>X7'@^=+SK=+DH14E14ISE&
MGM 5WW88:AL=^5Q*5Y9<],DW1+RK7P%W?"''L1K]HVO&V?%G8LRG*U*;N2E<
M:;JU&/LI?>GSRY;?N,G95V3N6G*#C%->*7"GBCZ -CX)6TVJQKP1RCI^.7U#
MNF+D94XW([;?LW%J\#2E-2>GRUQ_%]IU#"Q%8QH8_'1"M&VF^+;[/A-3LG2.
MW[/<G/'N7I.;A)^9*#58-M>K"/>!Y^N<&.3LUBW;25,B,O$W]Y<797O/)[NK
M^'?Z?R5BVY0M_6I)J7>K=I_?2+?<LQG)OCJ[45K*Z$VRX^%W(Y+VH=_Y,"M=
M-6)KJW>'!I1_O!.2[UY]TZ?V^@U>S;)B[5:N0QYW)NY&"GYCBZ:$Z4TQCWFS
M@J*CY@9
M                           $-T),534^\"4ZDF$M2BW!5EV)A2E1:U3_
M $@37Q)#F^'8>#<]WV_;<:=[<KWD68J+E)1E*BE)1CPA&7M%%W?WA96?/^[N
MF(V,Y77/'O>;"Y"2U_-VJ.Y.TJRX@7#J'J7$V.PKM^%V5;D;?S<8R=91E/VY
M1[CF<^JM^ZMRX8VQ97U;'N1\N4,JW;5;ENMZ4JPA==--#9[?[M[^\77G;];O
M8N1>BW<ACW+.E2@U;@E7S><%7F="QL?$V7#G6<E94M<I3\33EIA[$0*7LGNY
MA>?USJ6-G-O7(-3E:N785FI)0=(*TN$(T+VH8VW8TY6X.-I/5**;;JZ1]IE:
MW[WA[-M_S>+DPGF1G%7+=RU>:4'%RK51BN[M*?#9.J>K[\;N^84,;%2\BY<Q
M9VXM*%;L>$[MUU<I4Y<@/;U/[Q[]S,>U;/<NX^0[EW%G*Y;LN#FY*U!U>MT3
MKV$;-T1NN^?VSJ&]CYMF[%M1C*=N7F0EY<9/RK=OV4US+;TST5MVPVW*Q<OR
MG=5IR5V4)).VG2FB$?OBR5:X+B!X-LV7:]KCY>WV/)@Y.;6J<O$THM^.4NQ&
MQ=>P/@@FF 45%41&E<6N9D ,5%)U]KM9D       0*/L) &.B-:TXD\?N$@"
M*(-)D@#&E%X>!-"2%2G !P1&E,.JKIXLQEQBO,X? !K\C8=KR[<UE6/,U1<'
MXYKPM<O#)=YI,GW;](78J?\ =ZU-\6[U_L5/YPMOBHZKCV&#N>6JW/#'DGSX
M_< _,_6FR9FS[C;VV4[>B]8C>:@W)<9S7.<4_8,;?N^W26V/<'=Q_+=CZQ%:
M[FI1</,Y>72I:-DNXFX>\#:IW[CC;5F[%N":Y6K\ES3[6=PLQ2Q[5NUXK*@H
MQD^>FE$^SL _.'0$MXQ=]R,;$OPMW+>-*K:36ESM2IXH/O/TFXRJM/!=IR?K
M*4<+J?-OX3\S-EY4+ENYZJ@[5MU5-/'@NTZN]:X4\+]9^@#Z QBDHJG(R
M                                 5#K?]'7Y:'YN1;RH=;_ *.ORT/S
M<@+>                                   (;2YBH$F,^1(IQJ ?!$+C
MQ[ ^=.PKG5W4N%L^)#S+L8W/.C"490G)>*$I^P@/-UQU/#:-NO6,?S(9TH6[
MEJZHPE!)W5%UUON3[#1=$=*QS;][>=UC;R+F3.SF8\HSG&497'.])RC#1&KJ
MN'%&MZ$Z=W;=MRL=0[MC^1?Q)W,>,;,X>7H\IT<HN5R5:W7R9UJU;5NW&"]E
M)<?0@,(8]N$%;BJ6H^K&KYGU3JC"5O5)UY&4=5/$J,#(
M
M
M      (J!(! &+49.C1"2FN'J\FF9\>PA447IX@8TC!4IX.Q$I*/ACPKQ)CQ
M57S"X?  :GPX\.TE\.1BJ5DSX9.?B8T4\BYH5:<I/BU7V4P,\E2E9N6X\+DH
M-0;Y)M453DG5.?U+TKOF5NV1F0EME_R\:Q9LPA.[&<K<)UEYEN*I\W+VB[W/
M>'TQ'/L8-K.4KF1*$81=F_5RG+0E7RTC'JOJ39<3!A._DZ).]&+\%QJKA-^S
M%]P'@W_WAX6)M&1D689$9PT4>BV^<XQY2GZ3P>[S)WW=\O/S\C)A/$E<LW[%
MMQC&<;=R5R>EZ(<]-.TY=M&%N>T[I8W+<K*L85C5YMW5&=-<)6X^&W*4G64D
MN".VVNKL*.P8^3@W8W78Q(W+FN%Q):;2E'FH]S MB;:HN9*HSG^W^]39K\O*
MW+)MV9J+DU;LWWQKP[)]C+1C=6]/YDG#&R];32E\W=7K<O6@@-M+4Y-0=)=[
M);2BY2XT/G9R+5R*=N6J#Y.C7RGT4="I'B^?$"52E5V\1%IOTAN?AHO]H52X
M@9 @50$@AM( 2"*H 2"!4"0
M                         AM+[H$@AM+F$Z@2 0FF!)%.-5S!X-SWG;-M
MMJ>??\FVY*">F<O$TY)>",NQ >YUIX>!7]]ZMP=ILZKT+TG&[Y3\N,'Q2E]]
M-</"4#>>M-]ZCN+ V3'Q\O&O049STSMS5R$G=<5YUV'LI=AM.G/=G"5U9NYJ
M_8N9%G7=4+EIQ5V;C.48TC-TY@5^YOF_=;Y,,?$RE#;[D?*NV<B$(-SMUOUK
M:A-T]7M+UTWT!M6VPM9%W'@\R2M7)W(7;K3NP\3E232]9]Q:)RQMOQYW9S<;
M<6G*33?-J/LHHO4_O%PVKFW[1=M9&=/SL?RKEN]'YU_-VXZI:(\9<*UH!==P
MW"QM.-&]?C*5N4_+2MI-U:<O::[CEF^==[OU'>6W]/9$L17X)4RK=JFNW)W9
M-N,;SIIC3X1LWN_W'J2?]X=06;F)Y\')_5;EI1UVY*U%)2=YTTJOPG5-MVJQ
MMMF5BQ*<K<I.;<VFZM)>REW <[Z8]W^5G4SNIY6,YW;<DW:G<@_,C-1A*EN%
MI44(T.D6<3#PK3MV;;A;;U-)M\71>T_0>E)K@N0I).B7 "$XTC1<'R);4>(C
M!1;?;+BR74"'Q1*5$'7L(2IQ[0,@           ( D$!-,"016@C)255Q0$F
M+X+@1*[;BZ-T:^$^5V];QHN5QZ;:XRDTWSX=@'W7(QEI?"2J5#?O>)L>WQG9
MQLJ$\VER$;4[5YIW8<(QJHQ7K>DHN9E]:]3S=W'V['N8TVKD)PE&#>A>4^%V
M_7G7L Z7O?5^#M4;BNV[SE&R[J<(P?!:OOIK[TYWN?O$WS=KTK6R94\:*:N)
M7[5GU5'3)<(W..IEAV'W6[?AP5S)GDPNV[JN1CYEIJD=+5=-M]J+W@XMO$QX
M8]EN5J%=+E2O%N7&B7>!P>[TMU/TOD1WK,R\:<\5<)6*REINUL\(W+,(\Y]I
M;L?WO[=#:U9=O+^NV;"A.XK5G2[L84U+YSEJ7<=0E!35)?Y#PRVG$5USE.:E
M.5:55*U_V0.7=,6,SJ_J/*W3+N1NX&1CN5JU<^;N*=IVK%9>3&GLR]HZ_5KA
M+C7@C&S:5F*MQJX1Y-\^+J9<>79V@9)45$21%)*B%4!(,7.*I5^MR);H!(!
M$@                            !4.M_T=?EH?FY%O*AUO^CK\M#\W("W
M@                                 #&:;5$2VJT[17XB'!.2EW 1).L
M:/@N9$Y.+K'Q?ZJ,J\&ES1K=WWG V;'CDYMWRHSFK=7&4U5IR2I;3?*(&GZQ
MZPQ-DPKL+4[=_.T0N6L>%^,+LE*XH/3%*4N"3?!%1V/:MQZPS[FZ9[O6L#(M
MN5K&OPE?LQG:<;%8RFXQ<GID^"[S7[?LFZ]:[WC;IG6/+P;,98MV[C3A"CA&
M=V/ANRG*NJXNPZOL&T6MGVRQ@67.5NSKH[C3EXYRN<7%)>T![<?%QL:#MXUJ
M%F#>IQMQ4%7E6D:=Q]B(M-<"0
M
M                                                 !#:7%NGPDF,
MXJ:H_A 53XQ=5Z!J?*A$5"WX4^?'B)W%!:I<(KC7T(!*M. ;XTBJKO1J<_JO
M8MN;^N97E*JC^+N2XM:EZD'V%4R_>ABMN&TW;.1.4:6U<M7E6ZZJ,?%HX<@+
MUE9^'B04LC(MV%736Y.,.+5:>)HK6]>\+9=MMR^J9&-N-S3&4;=K*MZFW+2T
MM.ODN)0]_P!_ZQW2PI9>!C0L.XI1G;=&Y1BXT\5^7I/GTMT#LV[WH7IW\G5&
M<[:4)0BJ*&KVK;[P-OE=?=2;PU:P-@S;%OC#ZS8G=FFKG"-SP6(\%2JXC$Z1
MZKWR;GE;QGX$9+6K=V-Z23B]%/%=ASYG0-FV'#VG'5JQ.Y*,(0@W<<6Z6U1>
MK%'OCE6977CV9:KT%646GP7P\%V@5+"]W6'B0U7;UO*R(2UV\F6/'7"E-*C)
MSDUI:JN)K\CW>9.9O&1DY6Y3OX4XQ\O$NV7.U":C".N.JZXUX/L[2_W;UBS;
MF[DJ147*3HWPIZ$>.QOFT3F[,,BMR*JXZ)\O_=]('PW#IK9\G!NXKPL9NYI?
M&Q;ERDI<J>@K^P]#3V[+S'?R7E865<B[>'.S2U:M*4_FHQ<Y1TZ9:>25$763
M45YL^&G@>%;_ +2[_P!75_YW5Y<HZ)^M732NFG,#79G0_3^1^*PL.Q.J;E'&
MM5HE2G"A7\OW8Y5(O#WNYBR5:NS9<6W[/J7X\B_Q>I>9:\2?>9M+GW <JN],
M]7[1<;M;QN.=#U%&*OI>+Q:N%V?+D86NL>KMKFOK&R;ADQ]9SN2OQ2KX5'Q6
M9=ITG,WO;,2;MY5_RY1:36F;XM57JQ?8+^)B;E9EJG+1PBW'AR>KVHL"FX?O
M5LS<(9F#'#DM,9^=DJ+3Y2KKM1]7M+'A=9].Y=N,O[PPXR:;</K-IM4=.]%5
MZ@]W?2K=V]EYF7;N7?-G;490:;?%_P A+O*Q'W;YL%Y^P6;N78EX83NW;,:Q
M]ITEY;X35 .T6<[$OM^7>MR:I51G%\_@/M&=9M*/#LEV,Y+C9GO(VF7F9.TX
MMNU)J4I.<94C#C)^#)?8S9V/>;D8WAW-8]BBIX;=V7B;JEX9S[ .C1C3BY:C
M*M*45453!]XW1^6_+M[AJG)M)*S?7)5[;18,/=MOS(IXM[S.$:>&2];U?6B@
M/9P[A_D(XOF')JB0$I>FHJ%7M'"H DAUX4)
M                                   8O@^5?\QD8N27!]O! %34^-?0
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
MV!]\#;,3 L2LXUFW9A*3FU;A&VJM)5I'X#U:72BE]TF3X4)CR +ERH202
M
M
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
M4DN/!]P4G7B2X\:QX2[6!*;:XJA)C#53Q.K,@
M    %0ZW_1U^6A^;D6\J'6_Z.ORT/S<@+>
M    $, *!&-RXH(#&[?LV5JO3C:@W12FU%-]W$Y5UEO$^J<J.S[9CO(L9-F*
MEG8TOK$(3MSE><&K<:5I%>UVGU]Y'6&8K]S9=LNSL9F->MW+ER<+;MN$K.JD
M6];K6XO9++T1TCC;#AS\^W"66KT[ENY:G<DE&5N$*>/3QX/L ]'1?3D]AV^W
M&=UW9Y%FPI1=MVW!VXNJ=92^^+.U4^<(W/$Y-->QZ$9QK3CS E*@9'B)0 DB
M,E)51(
M
M                   !A)]RKZ3+E&OHY$<%P1K]RWBSMEJ5[)C.<%&<Z6TF
MZ057ZSB!L%/[Y:?A/A=SL'&BWD9-JU%<6[DXQ5'P]IG-]\][F!"Y*UB0RK;C
M*+XV[+5'&KYW)=K-#8L]?]224)[ICRM2^;E&Y",/47F?R>.!T[<.JNG\:3FM
MRQ+DVU%V_K%I-)JM?695-R]Y6XY$'9P>GKV8I)>*S<E/BG5Q\&/+C15,-H]U
MKN)7=[6/E7)1>J5N[>C62E2+\,;?**H7C Z9V;;E7&QO+HW+A.Y+BUI]N3[
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
M.!%NVH.D$HV_9@N"7W#Z-I *KD21PI4)U0$@
M
M                                        (=:<.8^$!U AR2)])'#N
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
MI2[6^('SLV9>1.U<6G75.E.35#X7]OCY,;=G5)IUXM<N/P'N:;:?81-Z>/W
M*AT%L&1L^UW;&3"5O5D3N<90DZ.W;C[%?O3PY>3UUA9NX+;MMQ[V+?NW-$[D
MHU=M2EHE^/AQ:EW%^C&"5(Q27<D82MPF_57!\:KF!5>D]FW#Z]/?-TL^1GY5
MF5J]:A*#M+3.$8Z4I3?&-M/UC97=PW^&3C6_JUKR;DU&_*O&,:Q3<?G.YLW5
M(VUP5(]B1CY45XIQ4M/%<*T TO55G<LC;;5O;K,;U]7HRE"344H:9IOQ2CVM
M$='[7E;=MMVUE6_+NRORG&.J,O"X0C7P-]QO5HDN7QHQM0FEQ?:!7^J]GO9Z
MQ\O%B[F5MZN7;,-48Q=SP2BIZJ<&X=C*OEKKW=,2&!D;9CPQ[4O-A.W."FY+
M4J/5D25/&^PZ7I5&FDT^:,)68>Q&,?@5 /!M&VO 5_A+YS3ZS3]75][\)LHN
ML4V&Z+CQ(:<HK3P R)                             5#K?]'7Y:'YN1
M;RH=;_HZ_+0_-R MX                           PJZU?!$N<5QDTEV-
ML#(J/6'66!M6//#MWH//R87[6/9G;N-2O12A&&J*45XI)<6:7JWK>]DUVC85
M+)OY%N$X9>#?<YPE&;G*"C8BW71#CXN3-ETOTFKF/#.WV/U_(N0LWK<<ZSKG
M9FTYW%&5YR:;=-3X<@--T5TQD9NXW.IMPA.UEYUB5JY"W.'E+1.%N.F/CEZM
MI<Y'2Z5DI/UUR7888]FQ9@K=BS"S:C73&$5&*JZNBBDN9]:)K@^/>!$M5.7$
MR=.02X4?$ 0VTTNQF1%"0
M
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
M)()
M                                                           0
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
M'/53\8UV(LRBUP7(GGPI0A0DO:; FH>KL"7IJ2 0IQJ*@"0
M                                                        J'6_
MZ.ORT/S<BWE0ZW_1U^6A^;D!;P                     Q4J247S9D8IU?
M'@^X"*N,J2XU?A*[U;U;C=/8\;MV-UMW8VOFHPEZT)3]N2[CU=3[U8VS;;\U
M>LQR79O.Q:NR2<YPAPC&.J+EQ:5$<LV/8LOJK?<C=-RQK]FWD6=2NV(2C:<K
M;MV4HRN1GV1X\>8&^Z+Z7OYN;:W7?';RLVQ.Y:MW82G"EOR^$=,(VX^M.78=
M,MVU;MQMV^$()1BN=$E1<R5%6XM1X]O$F+;Y@3PKZ23&GB1D!%%6O:*$@""0
M
M                        A\"-5>1D8*4G<<:>%+@P(G<45Z2LY_7NUX6?
M:P;EK(=V=UV&XQMN.J,E!\7<3I5GHZ[E<72N<X1U2^:HJ-_RULHF1MNRW[.R
MVX9>O)RHPCDV8W+;E"<U;3@HI53JVJ,#J.%N5C-L2R+491MQEH:DDG6B?8WW
MGWO7HVK$[\JZ80<Z+G1+45?IO8X[3>A;L1NNVY2FY7%6C<-/-1CW&AZ^O[KD
M25OZK)X]MY$7<C;GP@]*U.7%<ES Z%B9EO)Q89,5)0G6B=$^#<>Q^@\.X]1X
M6W34+\+LI.*G6"BU1MQ[9+N/![OX1M])8$8NK7G<'^7N%7Z7Z9O;CN5G=MTL
M9&+D6'.S&*@[<-'ENDFKD&^<WV@7O;-\Q=Q<_)C<CIT^NHKUZT]63[CZ[GNN
M/MF/._?C.4()-J"3?BEH]IHH$,>WMO4,U@MWIW<SYR,J3:<;KTJD*=[/5NNV
M[ANG66!/(Q;T,58[A<O6[<E&-%?DDY24DG5H"T[9U/@[I.4,:W=@X.*EYD8K
MUZI>K.7<;=7%K<.-5S.3]7[=A[9OW3;QKDIW9Y;U0G*+:E"Y8HJ147S9TW:[
MUVYBVY78Z&]78U[3[P/KFYD,'&GE7DY6[=-2@DY>)J/"M.\T\.L-OO2E&W;O
M)P=)5C#_ ">-]QH>LTLKJC$VRYPL7\52G*/KUC*]+@W5>QW'KW38,>.#MT+;
MNR4;5.Q\HP[H@7-M(\F5N-G%NV+<XR;ORTPTI43JEQJU]\5GHW<KN3L.1EVU
M">1;R'"$(5::TVJ\$V_:*5O-_=<WK+:)9V+*Q"SN5<>2MS@IIW[576=:\ER
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
MB[L)]GADG\A]:KE4"%5<R2-*YD@ JD-*1&B$>T#,$+EP) @ D"*$@    ()
M$$@ 0"0 ,7P7I9D8RYI]P$1;:X\R:/C7BNP2:DJ)U^ *B20$I=W(#A7F& :J
M*<*!$/CP \.=LNV9T)0R[/F1FI*2U3CPGPEZLES*GN?NIZ;RFY8^%"+<D_%?
MR.25.R;+TU%JC?H,9-P@M''B!4^E^C+>T8LL:4;?U>=V5R<(3N2JW",><J/V
M4<S]XMN'3^Y*>RKZK/,O9,LI_C-;A.+C^-UTIKERH=2Z[W'<\'9,J]MV/]9R
MHQM.W:T3N5K=C&7AMM-TCQ*AT-T?/-GN&X;I8RL6_FNUD..EVXZ[GF7)J"N0
M;HG+O T/N]L8V_[OC9>\P^M9T)W;5N[5VTK<;,IJ.FTX+G*78=ML8.-9M6HV
MH:8VXQ455OA%<.;.6]=](W-NW&WO&U6,K+O8UB,8+0[ENL[DX24O*@G51G7F
M7OHW+W#(VJPLZQ]7G#'L4BX2@ZN'B5)OLH!OZ<.'(E\J,43'! /@%$0T9 8J
M,8MM+GS)HJU[20    BO/T$F,FTN"J U*M VTJOD1&4GS5#*J QJUQ?)\B8R
MUJL>'PF#=FTW<G-14N%9-)<>)7][ZOVC"LREC[CA3R5&+A:E>@VZRTOPQFGR
MJ!8Y2TKCS97-_P"MMKV63M9=J_.<91BW:C!JLHZUZUR/8<ZW?J#JKJ.[+$CM
MGFX;E.TKV-8O2K:O/3KU:IQXQ54^1M.E?=GAQ2R\M9MC(N6Y1G">F"5)JG"5
MJO*('PN=8]1]3/ZOLF9]6MW/ XY-NTO'#YV3K&%UTTT/M@^[+.S;KO;U/&RE
M=CYDM%R[!N[)IN7@A#O9U"QCPQK3A;;:;KQX]R[*'V3=.(&HVGI;9-HMN&#C
M>2G)SIYER?B:46_'-]B-NDDDER7!$1Y&0$"A( $$@"*(4)
M
MJ'6_Z.ORT/S<BWE0ZW_1U^6A^;D!;P                " )!BW3F2Y**JP
M)-7OVZ6]LVV]G24JV='&"3?BG&'*32]H^^=NV%@6E>R[GEVI2T1EIE+BTW3P
MI]QR^]=SNOMTLP\N,MIE!V,C(L?-3C.UKOI15^3?-Q]D#R[=<W3KK?;[N7HS
MV_;,I:[-Y*W+R;UR580=B+J]-JG%_=.L[3MF)MN';QL6WY=JWJ48ZI2IJDYO
MC-M\V?/9=KL[3@V,2TYM6K5NT];3=+<=*]5)&P?%< "X\R6T@&J@&@"0
M
M                        ((3>KT=B),>/)<NP#P;R\&6V7EN%N5[#\/FV
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
MC# L^3;2@J:IRX05(^O*7(][=.?(D 0]78^ U)<^9+50DD )
M
M          %0ZW_1U^6A^;D6\J'6_P"CK\M#\W("W@               $,D
MAUIPY@0EQH^)Y\G)5O%G>T:M-/#7O:7=Z3Z.482<Y.DGP:[#D'4O463UCNMG
M:MEC;R]MR;*C>O)2M75=M2G?<8^?*"Y1C[('@ZCWW<.H]QS-FM7[V L3)NW%
M>A=E.JM2E9T:%Y=/7KS[#K.P=.XFPXD[%I6YRE<=U7(VHVVM48PIP<OO3X=*
M]-8VSXN+=C*Y]:^JV[5ZW.4913I!R2T17)Q[RP)MJO:!C*5-'#UC)JJX<"$V
MJN7!+B16JUPXU ^@
M                                                ""$^.GN)"?Q@
M8R>A5H?"[A8M^=N].S;<[3UQDX)M.J=4WRY'W<M+X\@_%1H!J2BVE]PB56X.
MM$^:)XOPOM)X\ER7 "-#U-UX?>A^NO@$M+\+Y(-^%Z^'P 2X\:KAWT[0XQ3U
M-)R7)]IYKN?A6$_-N:4JU\,GRY\D>.?4^QVGIEE4KQ_%W'\D -HXZJ.M%VKO
M*/[Q.J;W3^)&Y9MRE6_"U2%UVN$K4Y]D7W&QRO>+TGCN<;V>HM:E^)OOU>?*
MV>[;MSVSJ/#MW,2\[N++5<MW(QE!O1)VWPNQ3YU[ (Z;ZA_O[ N9CQ_(5NZ[
M/EZ_,K2,)ZJZ8_?=Q3^N_>-?V#(L6;6).:G._!N-]V_Q3@EP5N7><^ZHU=,Y
MUO#P%YF-.U&].=_Q24Y2G"BT:.%(+L+U[N^FMLR<2_G7KMZ-W,MX]^Y&+CI4
MKD9SDHU@W2LN\"TYW5TL##N7OJKNZ*.GF:?6DH\]#.?[M[SL[=+US Q[-W!E
M.4["O6\F3:=QZ(SI&$/5Y\RZYWNWVO/W6SN61=R87+-ORDH3MJ-/'S3MR=?&
M63!V;'PK=JW:E.4;2A&+DTW2"HJTB@.2[7T?O.Z?/Y7463=C.+:MW5<N).+T
M5\5\Z+M/0FQ8'BNXF+DS4G)3EC6TZ..FG'466LM3X>'L9+J!YK&%A64X6,>U
M9BJ*D(1BJ+EZJ7(^]-/%^)]YD0G'E4 GJ[":)"G:*.H!.I(      !C*+DJ)
MT](=%V5$HJ2HR(Z$Z)\0)HW2CH31TI7[I\<K,Q\6V[EZ>F*3E6C?"*J_53*S
MNGO$Z;P%2[FQC)246G9OOFM7LP M;>GTGQOY7E04M&JKI2M/\QPKJ#WO[GEO
MR,*WB7;4X1K)V[T7J4G*GBN1[$5._G[KN<I2E9MZIR=UJ'#B_P#:F_O@.Q]0
M^\^6!8G"&W-R<8R4XY&EJLZ=EKT%'O;YOG4UY^5N65@0U/P1O7+BI>?!<)6_
M5H:K:^E>M;DE+$VZ%QIM*MVTN.GCSO+L+9MWNNS]QTSW>S=Q[D=+DK-VQ1.?
MXS^<Y4X >&SMT-M5=R:WA^J_K,:^)^)3^<=WBEX3&_[PMKQ)>1A].V,:4EJ5
MRS.$&GR?J8ZYI4+WMGNMV7%BH2O9::37&=I\W7LM%KP-IQ]N6BQ*<JMR\;3X
MM:>Q+N XO;W/?.H9:L+=,K:8->8K=F]<DDH_-N*T3M>L_$6#;_=CN&5)2RNH
MKU_BU\[:E/@E6GBR'VG5J)^MP9E1("K;7T!LV%!+*L8V=<2A2Y=QK=4X\Y>)
MSXR-UC[)M%A?-8./#A3PV81X5KV(]U$W4/5V("%",5X$HKN2H-79S)2[R:T
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
M_$ZR?'F6-JO,)\*+L QM6;5F*C:A&$5R44DN/'L,TO20TJ<>!"T^SQ S!!(
M
M                            J'6_Z.ORT/S<BWE0ZW_1U^6A^;D!;P
M           BH;H8.6GB^3Y4 G7PY>+LCVF-R_:M6I7;DHPMVXN5R<FE&,4J
MMR;Y)$S<8RU-<4<ZZ]ZJRI7;&R[3<GCSSI7\/)=R$'";FX68^)ZY)>)\E4#R
M]8]69VZY][9>GW=G/&G;O_7<"]*XYP\M:HZ;"]52N)/Q<T6[IGH_;=CMO3"S
M?O>9*<<A6(0E%2@H:4ZR?9W]IJ.@>C%M-N&Y9BM7,V]:N6;MVU.XZKS4X^&2
MC'E!=A>%I@]$51OB!DM-:*BIW$TX&$E3C'A+M9] ,5'G5U3[ HI<N"[C(
M                              #4;MU'M^V0N>;>L^=&T[L+,KL82E35
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
M,M,7S2) $-!*A( @42Y(D
M                                                     *AUO^CK
M\M#\W(MY4.M_T=?EH?FY 6\           8J:;DE[/,.:2J!+Y=YC3O6KT=Q
MD5+K+K6QT[+%C)7JWW=7S<+<OQ>CGYDE]\ ZNZOQ-MQ;EC%G;RLV4(3M6;5^
M*NR3N:7IC%2EP46^!H.B.FLG+S<O>-WUY*R;MK+Q+.7:<_(URG=E"U.ZWWQ3
M<4N2/'T;TKE;U?AO6^2M9;QKD[%8RG;EH\NL4HVHPCZURIU+%Q[.-9A9LQTV
MX1C"$:MTC%42X@9V[<(148148+E!*B7W UH5?6EV=YGQKZ EVOF!\Z->-\:^
MSW5/J8Z9-O5QCV(R                                   "'\10>I]C
MVS=5=S<?<;&+<M8\H0M6U"3<HZYJ2<;D>+U4Y%^:J<^ZIZ;W''C=R-MNVK&-
M:QY3G"3E*3E'7)M:H2[*=H%2P<G>>EY?7E?R<^Q<3L1M:KEN"<GYFI.MQ>Q3
MD=G3MY$&_"URIPERXG)MDVS>=]QX85R_:DK:E>I/PJJEIYV[=?;.M8V.K,'&
MBYUX-]WI HW3?EVNI=YBXJ6K-2CR\-+MWD7RY:M752Y"-R-:I22DJ]_$JFR[
M%DXV^[IEWY6Y6\C*\VRHN6I+S+DO%X5Q\2+;)Z5P Y9U+%QZ]V-)U6K%X_\
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
M $D$@
M                            ()( "B%!Q AMKLJ3S]!)#U=@!5%%V+F%
M7M''L AQ]-#"=JQ<5+D(W%RI))\_A/I2O,A1BN2 \5_9-GOJE[ QIJM?'9MR
MX\NV)I=PZ"V/*BU:Q,6Q)I)2CBVZJCKV:2SRIV\B6Z*H',=P]UF9#5<P-XN8
M_K24+%B4:4XP2T7ER[#2W>D.M-N?GV=WW/+4%7R80R%J<O#V79<N?([0N0KQ
MH!Q_'ZEZVVN5N%W9]SS(IQ3E-Y"5(<&^-J?K&\Q_>7G1BHY>Q7<>23J[MV47
M6O!>*PNPOT[5F^W&4:Z:I\6N?P&MS.F-CRI.>5B^95I_C+BXI47JS78!5.H?
M>5AV=MO/&E;>8E!V[%O*BKLDYQ3<5&.KE7L*UM72O4G4CO;CD;KFXUJ_IR,>
MU<C=NQC&_JN:82E=@J15.*1C[Q^DMEV:?U_&QE;5FQ;?AN7)2K.[*WP4Y4]H
MZ-T-FV,KI_!C9C*/E8F*I:J=MI4I1ON YSNW2/4G32>YXNZYM^SCQ3E8M0NV
MHRE<EY7&4;LDFM2?(BWU7U3U#CPVW"Q,^Q/'@L?(R[-R]<=;B\OS;BA"-*:6
M^,ONG2>N<VQB]/9;OQE*VE:<E&E>-Z"7:C0^Z_'2ENN1%)6\EV+D%5U47YTE
MJ]/$#5;)[M-SROG]VW>_D:XOYC+LSGIDI:8R^=O/CI7=VG1,+8=FV]?V3 QK
M,JN2=JS;MNK6E^K'N-@HI<4(M2\2^ "(4Y:=*7(15(NKUF5.\A))>'@ IR:X
M>@.C7'@2W2B?:&D^8$@
M                                                         5#K
M?]'7Y:'YN1;RH=;_ *.ORT/S<@+>         0P,913:?:N1.I)5EP9-#7;M
MO&)MEE7<J%R<7-0I;2;JTY>U*/<!H^M.K+>U8]S"LR@]SN6X7;%B<)M2B[FE
MO5&D>49>T5'8>@+V]7,O<]TA=L?7'')M>3<M*,O.<[DN$O,:7%4J?#8<?/ZX
MWS&W;-N0O8%A3Q;UJ[\U<;A"=V.GR(TIJN+VCK.'B6L3'MX^/'1"U"-M*K?"
M"TKC*K SMPIX(<;;XMOG4^M5P2[.#(347H7-\25%<P,@
M                       1+D87;2N6IVY5I.+BZ<Z-4,VJF,I4DEW@>?$P
MK6+%:')\&O%1\W7L1Z(^&/'@2UPH'2G'D KSKR["(UU/[WL9/-<.[@>7+S(X
M-M7;]96V]*4$FZM-]M.X#TM27!>KVLC3"FJKHRO;!UE@;]:5W$MWH6_-\AJ[
M&$7JI%^Q.7#Q&[S,NSAVE.[&3BY:4HT;JTWVM=P'HK5>CM9BHN3\7!1]7TFF
MV'J;!WNTY8MN[#QNW\ZHKC&*F_5G+L9NHS5=/:N# EMIDNC(;2YF,KD8IOCP
M RXI>'B0],NT\=S=+-IM24W\"7^DU&3UUL^*FYV<AT2?AC!\W3MN("RI4'(H
M>9[VM@M1:CCYBDE))^7:?%?#>-+>][MJY-^1]9C'L4K5CN_VV!U26B'&3H?*
M>;BP]:=/N/\ T'(KOO$W_-7EX>7*W<=8ISM6:5EPCRC(^"N^]'.\5C><6-M\
M4IV[:?#POEBL#JE_JC8L;\;E:>%?Q=Q\^'9 UUWWA=&V7+5N-)JM5Y-]\5\%
MHHEKI#K[+_2MRP[G9VK@N*]7&7:;&Q[K,ZXHSS)XUQRHYTN7E6OK<H1Y@;G(
M]ZO3,6U8SH3XKG8R.5/]A'DE[T(W'_9)6+B[*VKRY^KS:/OB>ZCI^*KE8=NY
M*CJXWLCG7A[2[#;8_NZZ1LI4V^CHN5Z^^7PW *U<Z\ZSO2<L' P[MA^I.2DF
MZ<'ZV1'M///>?>AF>&.SX;3X<)17+CVY9?;/3&PX\5;M8NF,>2\RX^;KVS/=
M:V_"M?B[>GM]:3^5@<P_NCW@9?BR-KLPKQ\%RW[7/GD,E>[G<<WYW.L7+5V7
M&4;=VS1->%=LNPZJH0BN")\('+[7N8VBZU/*NYD)<&U&[8YOUOY*1L\3W1].
MXZ\&3FO@UQN6NUU[+)?>#&EKD!6<?H7;,:2\N[D-<7XI0YM4[+:-SC;3C8T4
MHRFZ)+BT_5^")[:3[R:=X'SC:AV-F6B*[3*E.1%'V@2J("@ D$$@
M        "'Q5"2 (244&W[/$G@R&TN !.7:A%R]I4'%\4*T];B I%D-1CQ;/
MCD95K'MRN23:2<G2E?"J]K*WNOO"V3;*_6K&3/PJ7S<;;X.6E<[L>T"TRG"*
MJWSXHY![U-X>9E7=I>GR\>]:NII24ZNQVM\/;[B=Q]Z.3GW9V-HNWL=RE.%C
MSK5FD7-Z;5?QG+M*!OVY;RMTOY6\Y$<F=S1&3MQBGJ4(Z72,+:]5 =ZV'HS;
M]LQI6K=R^ZW'/QR@WQC&/LP7<4OWA=&8MJ_BWK$KTI9$[\[FJ4*)MVWP\*[R
MZ]/=6X>ZX<[MN%Y-77#QQ@N48R]F3[RA^]+K:S"]@6<97H3LRR(76X6VFXNT
MN%9/N8'FVK+Z\WRV[F'MF/=QU)VYS4HP:E%*=*7,A=Z[#91]UV3N=R%[=[=[
M'FVIW%9NV:)S=;E*^9R[#?\ N]GCXFQ9%Y0>F&5*J7%\;=J/:S'?O>AM6V^;
M9\K*5[YV$91A::4H<*^*YRKZ /EA>[;I?:GJEEYB='!ZI6Y<WJ]FSZ#.76/1
MVS696<;<)3O2?F1C<M7G6M(OC&U'L14'U1U9U->E#9<^..J>:EDV[2\,*6Y+
MP6KO'4S9X/NWOM?7=[=C*M6VXSC;N78R<6J12TQMKUI5Y@>B[U_U'E3;V;%Q
M<FS%NLIQG%Z7^+?CO0YI'C^S_6'4GS.\;?#'QI^"Y/'N6U)*'SD::KMSVO09
M?:+H39KMS#L[;E0NVI.S><7JBY6FX>'7D5IS.E[1E867C2O8=N=N$9N+4^>J
MD7]]+L8%,V7W3[-A25V]>RXW6X247<M-:H\6O#:[RZX.!8V^W''QI2FX)KQM
M-TD]78H]YGEYEK$CYE]2DDI26FE:1XOFT3A9%O,LQS+*<87:I*7!^%Z>-*KL
M ]"<*:D^")BXNM'7O/#N>X6-LQ9Y5Z,I6+>ESC!)R>J2@J:FNU]YE@9UG.LQ
MO8T90C*,9TG2M)JJY.0'K\37B5%Z!JBJ5?P&AW?K';=HRX8>7:OSNW(*ZG:C
M!QTMRCQU3BZ^$\V%U[LF=DPQK=C)4Y3C;BY1@E6;TKE=8%FT*;KV,G4WRXQ[
M60I>!2CPB^2/%N>Z6-LQIW+T9R44I>!)OQ24?:: ]SBGRYDNM:HK>!UQM.;D
M2QK5G(C=MQ<I2E&"3TM1=*7'VLWMW(6-9E<O5DHT]6G)NGH ^S:BG)]U2+>F
M7SB?K%;EUWM"S5@SLY#N7+ODQ:C#375HXOS*T+#BWK5VU&5I.,'6B?/G3O8'
MW
M                                          "'QX=@=>P.M.', ^7
MA:J<2/'W\!XG%Z># <75/ER)CICX4^02HN//M(<6UJCPD^; U^^;-8WG;[V!
MD2G&U>4=3MN*EX)JXJ.2DN<>XYQ?Z!WO:LB[_<&++*MWIR\UY%VSP46_+IXK
M7/4ZG6&Z/B8IQBVZ<P.5Q]WV[[KE0>]8\\:%'"3L7;/JI.47Q=SVF=*VO L[
M;M^+AVY2<,>S;LQ<VG*EN*@JN*2KP/7IE2K];L9'"7!\6@,EQXKD/%3TDI45
M"*2KSX 3V*I"XKB3SYD-2]ET <>P)NO$5TT3YL2EIXOD!D
M
M                        !4.M_P!'7Y:'YN1;RH=;_HZ_+0_-R MX
M 14,Q<M+I2K R33^X'))T9BZ+BY::GCW;<\7:L&[F9,[:C:TM^9-6U24E!>*
M7I8&.[9^+MF#D9EZ>GR[5R\JJ4E\W%SXJ"J<EO[9G=?[WD7O*KM5R$;UC(QY
M1M2E.U&%AIQON3I75[)Z\K=-WZUWJUC8D,C&VW$R7;R)6I3OV+UB_<4:S45"
M&C1;?.J:9TS9-DP]HP;6-8A;C*VI)W86XVVU*;G3P_#W@>G#PX85IVK#<HRE
MJ;FU6K278EW'HC!<WS?,E<'3_*9 0Z]A&GDWS,@
M    (  D$ "2 &Z=E0%4*D)MUK'ER(3;X-4 RJ@*Q[T0EQK6J[@,B*HQ<VN:
MX=Y\+^XX&.F[^3:M43;UW(QY<_6?8!Z9-I<"-*;J:++ZQZ>QE7^\L.<JI.'U
MFTFJJM?69I<CWH[3;JK/U>^]-8J&5!MR^]5(OB!=DGK;[.QF25#F=_WJ[G)N
M.)T[?R8I\)VKTY)JG'U<=\GP/++?.L\]:[>V[EC)>&D7??+C7A;CW@=3N7(1
M3UNE:GC^NX<[CQX7*WH>*4:/@OAI3M.;V>F.L]SDY7=[W+!4FFHR5]Z?,[.-
MZ'JFVVGI/=NGK\MPS-\R-T\V#L>3>4XT;:FIZIWKG)0IR[0-!UIT/_=6?#=M
MN5V];P,=93E=G;TZ[,KEVDHI0DUX5R*S9WS?.L?_ +1''LR=A?6J6JVY>'YO
MC*]<<:?.&\O9_4G5^=84;&;@X5YPP\B*=V[:TREXYS\-N+6FYQ3[#U;M[M,_
M9\6&1L^=>67*:MW)8F/*W<\MJ4GJE:N.6FL5_D W^9@YO1VRY%K8[?UF^Y1O
MPCE.,JRG*%J7&V[7#3&OPE;N]2>\O<%&VMHPG%^%.,DG2?#VLHN/1F_7>HL2
M3W+;)6V[TK=,AN[X8PC<7XRW'A5EIAMV!;?@QK2KRTVXJE.7) <@_N'WA9WX
MW:K,5ZW@NVEQ7A[<AGIL^[3>;\M.9C7+<*I5A=L5H_6]J1UZ%JW!<(I? DC/
M@P.8X_N9V:[%/*O9D)-.JC=L\ZT7\E+L-QB>ZW8[#U>?EZDVTG.T^:IV6BZT
MH9 :'&Z2V_%TJU<O-*GK2A[/+E!&SM;=9M)*,I?=:_T'K &*C3D'%2YF0 Q4
M=/!$D@"* D    (XD@"*"A( Q<4W4FE.1( CB&2 (H"0!!(     "  #Y<J^
M@Q?)<=(&0(C2G.I+IWT 57(DPK1\%7TA\>W3Z ,R#&4U%+M/'E;UM6%^E9EB
MQ*J3A=NP@TVJKUFNP#W50?%%+W#WF;/BQ?U=X^7<HG&%O*A5U=&EIC+DN)7L
MKWC[[GRE;Q-BRK=J3E%9%J[<E%1GPC<K&PE1+BN('4ZPMQ;;X&IW#JK8]M4G
MEY7EM:OY.Y+U/6]2#.8WKV_;DZ7]\R]GBUI;G=N)*GBU^*Y:Y^J96MMVS&6O
M<>J;&X\I.&1<A+EQFOG+\_6[0+!N?O6VF,G# R;5VDEZ]F^N&GCS4>TK-W?O
M>+OS\J&U8DH36AN$E%UC\Y_*9)L+6\]&8OAAMFVYS7#6O(;=>-?Q<^7(S7O
MR^6#T9<MR?)V-2=>WU,7N \^![K<K<YQO[U:O8TY.,VK%VS2L^-S^<Y=A:]H
M]VFQ[2U.W?RFU)R\<[;]:.CV;2*[]H^L<YTALVXX<9<FG?HE/_E1]4/:^L]P
M7Z?N6'[/\N^7BKZ\.?(#HL+^#MUEQ=QJ,8TBY)OA!?ZL3@OO8S,7*W[+O69Z
MIRN6:JC2HL>,?:1?;/N\ZEO.$[_4^:TZ2E;G"ZU1\7%ZL@YK[Q-BO[3N^3"[
ME3RW&=J.N47&NJS&=>,I\N0%-IQX<491FX5IV\ZD.,J\$_N#1-\HMTY\ .G=
M#>[V]NV.YY4+L,-7IPNW+=RTFFK<9*BEJ?-KL.I['T'M6TN%RQ>R)3CY<J7)
M0:K;XKU;<3R^[)TV._%PHWE3Y_D[1<?N4 QTU\+Y(K77OUF?3N9"W!.+5JK[
M:^=#TEGDJK@Z>DT?5&Y6MOVC(NWL:.7;BH.5N;2BZW(QXUC+ES YQ'?-IQ\7
M'LSOTO6[<87HZ)O3**2:JHTYG1MIV3!VZ.C!N7+D7)S^<:KJ<5%\HQ[$<\W+
M9MNWB-C*M7+.WN:=V5N$(/\ &:9:6TX>J6+HK(S;>7:Q[N9=SX3G<D[TIRDE
M\WZG&4^ZO/M U75.P[CD[@\G<K+LVL>]=N8$K<X>..I2K-:IOE&/<7?H^.CI
MW$2];YRJ?Y69Y^LG7#C*E7&W>?\ \,3T]&2U]-X<FJ2?FU7;^-F!1?>1L^X9
MN#>R\^SY6/;M6H3G;E'A\]6/#5)\Y%NZ$B[>Q8ENWQA#%QHP;YM*W15/G[QX
MQ?2V=&JJU9I'M_'VSZ=#3?\ =%F*5=./CK_X *5]<C'JS!W"+3G9LR@DT]/&
M-Y<5S]HOVV=4X-^4;%^[&-Z3A"U&,+G&3\-*T:YGSPI=,Y%^-N&-A3R95T45
MJ4Z)5=/#7O*GUG!8W473O]V*BEF/ZS;QO#RNV-,;BM_"^8'38N+\=>9S_?K?
MUGWA[7CY7@LSQ):I0]9463)4];M7<7?#=RYBP<ZVY\:J5:\WWT-'U+L^+GY<
M)PSK>%N"M1C9O)+SHQ4I2>AZX2HTVN'I \776'B2Z?Q+%R<E9MW[:A)>L]-J
MXE7P]WH*9+?+=_&GC9,HPQIM.<XQEJ5&FJ<^U+L-WU%@7,7;;,<S>7?MQN1@
MO-DZ.2A+Q>.Z^/ T5_:+F)%W,RR[-B/&;O6W"'%Z55SHN8%JL[OMUW:K.#.]
M3&NX\;$IJ,M?ER@H-KP\Z/N+5TSBX.+LV-9P+D[N+'7Y<[GK.MR4I5\,>VO8
M:2]A[7#H^=ZS:L3ORVYSLSA&&M3\BL7!JKK7E0^ON]>4^G\1Y#N5<;M8W*\_
M.G]\!;
M                                               'ES\ZS@V8W;TM
M,9244VF^+3?L_ <FS>H.K);G9^KX6/.QY?BD^#4O'PXWEZ#J>\[>MPQ867<\
MK3-3U4U<E)4YKO.0WMPW/:=WL0R=KOW%H<W"XIPJFIQ7"5M]J Z9TIOSW3&E
M:N:%DXD+4,B$(R2C-J2DJR;3XQ?)CJWJO$V#;[UR5R"S(QA.W;G"Y*+C.XK=
M7Y?W>T^?2FX[9GXMUXF-8P\GR[7UA6G#6YSC+\9IC!ZHNO,UGO V57=ER<V]
M)7':C:AHG#55>='VF_\ 6 L'3FZ7-TP(9=Q12O6K5V+@FD_,CKY2;9&\=2[1
MLT=67D*U+4H-.%R?&47-?BXOL1Y^C$EL^/!1T1CC8Z5."IY9\NH>G[6X793O
M.+MN46E.VIJJAI[6!/0^^W=ZVN[DW%!.&1*U\VI17"%N7MM_?'CZEZLR\6_"
MSM4+5^=N5R&2KL9K2XN*C3Q0KV]Y\/=52.P9$=%*YD^/_*LFIZBMZMRO_4WY
M\_.N^=&UQ<'KX*>BOIY@>G'ZDZFVS=+./U!B8^'8G%W)RA6<E%J48->7=N<Y
MQIR+_B7X9&+9R(.MN];C<A))JJDE).CX]IS'><O-W3/MRW+!N[98\M0GE9"E
MH@DY2C65R%M>*3T\SHNRPC;VK$C&XKMM6+2MW%ZLHJ"I*/%\&!KNJ=]_NO%C
M.+AJ=V,&IQD^<)2]FG<5VSOO6>VW%F;W@8V+MMJOGWXO6XZEHAX;=^<N,VER
M+OE;=AYBIDV+=Z-5+3<A&:JE2OB*3UKGYM^U/#O8-S&V^[;@[V=/5Y-N2N:D
MIUA&-6XI<9=J O&%EVLW"Q\J$JQOVX78M)I-3BI+A+CVE2W[KO$P]VLX6)=M
MW)W+*FE.W=K6LZ\?"N42P;#&U/9=OMV;D7&UC68ZX4:DO+BD^#]!0NI=FM;?
MOV-<G&.1*-A-2E!)T;N1I5Z@.D[?D3R<#'R;B2=VU"YX>7BBI=M3T1;DJ]AX
M]ICJVO!DGIB[%IZ%RIHCP/;VZ4J) 9
M
M         5#K?]'7Y:'YN1;RH=;_ *.ORT/S<@+> 0!((JJTKQ[A5 &8R44]
M<G2AD?.]=LVH.=Z<86UZSFTH\73BV!\[UZS#2[TM*==#2;JON5.8]5]0RZKO
M+8-IT9-G,M1U-1E:N:[4Y7VHRO.,>4%S1\^LNI=TW3-^K;)&_)8%V];O2PKL
M[B:<HQ@YJRO#ZCI4L_0_1%O8[#N94HY69&].=N_=L*%R,)6XPTQE*4Y4Y]O:
M![.BNEK.P8'!W/K&1:L>?"Y*$E&=N,JJ.B*[9/M99$XR\#]9<6C+2N%.%.PA
MQJ^'A?WP$I/F^9D0G7LH2            $ "00 )      02    BH;27%T/
ME+)Q[=7<O0BEQ;E)+ESYL#ZT!KK_ %#L5CA=W+%A).C4K]N+XJO;(UF3UQL.
M.Z0SL2]*E5%9-NO.G>P+(TF0]784C+]Y=JVVL3!CF*JH[5]/A3B_#:ER? T6
M5UUU3F>'&V#/MU25;<[SXIU]FP@.HRO1M\;KTI\N;Y? >/*WW;,9?.W]/%+U
M)OFJ]D3E-S[=[P]+ANN N*4O[2_QG;['JT/KB^[CJG)?FY746?22_%W;=YT:
M=/:R.X"[W_>-T59=)[E2=*I>1??R6C69'O3V12:PLJW=APHY6;ZX4X\XQ[3'
M$]UV*J2R<BW>:E7YS&3;BJ>'Q7'P-]@]%;!B^&>WXEZB:K+&M+FZ]J8%3O\
M7_5>4M.U8>)D-\%J4X^).K7COP]DUU^U[R=YJLG:,:%J=5JMW+:>F[S?BR9=
MAU*ULVT6?Q.#CVWS\%J$?1V1/3&S:AZD(Q7<DER XW;]UFZ9<W/.Q[MIM5?E
MWK'-<%VR[#<X7N5V*TXW+M_-C.$U)+S;#5%1]EDZ;]PAM+UI4^$"N;9T5M6!
M%0LWK\E%->.4'S>KLMHL%NSY*TVZM-UX]_\ D(67AN[*S"];=Z*K*VI1U)<.
M+C6O:?5IZ6JT]($.25-7!OD?#)Q89<?+N-JVGJ3C1.J5.VO>??PJBE1OL;$H
MUY2TH#5[3T_A[59=K'G<E#S/-;N.+=:17LQC]Z;-QC+C5\3&=^S!Z7*/'LJC
M.,HS@I1:2?*G(#6;5LF+M5IQQIW)K4Y_..+XM*/LQCW&S3BJ5='(*BB]7!>D
M**YMUKZOH^ #)I,)4"7I,97+<?6DE\+2 R),(W+<_4E&7P-,ERBN;2^%@9 P
MC<MR;49IM<TFF9 2                 0!(( $@    ! #:[70 #"=^Q;5;
MER,%WR:7RGEO;SM%E/S<_'MTKZUZ$>7/G(#VNO9S(E%-<337^K>G+$)3>ZX3
MTTX/)M+GP^^-3F>\;8+$7*WF8EYI2>B.7:XTY+A7F!;H**Y,EI-G-<CWP*,W
M'$VCZTE3Q6LFM53B_#8ER? K^3U9UONEQ6\7:MTQE):==J61*CC67LVH\UP
MZYF;UMFWIO+O^6HZJ^&<O4];U8LK^Y>\SHW$BW+<4KE$TG8R&J-T[+1S272_
M76\7:9.7NN-"4N*N6\B2I<?B]:<>1[,?W-[C>FIY6Z7KE*K3=Q92X4X>M>[P
M/=NWOIMP<EM<\:^EK4/,LY"K3\7SE#F4O=^L=XZAN2N7K%A3E)3:M1G%>"/E
M^W<D=*V[W0;=:C%WKMFXXJ%=>''C3GSN,LF!T)L.(E&6%B76DUJ>+;5:NOI
MX7M^QQN7(S6OZRFU"%8T:I\'P]I<MN77V/96/@[9CW;4XQMVI3G"KBEI@_TB
M/%IG5H=/[%9\4-LQ5)<G&Q;3X\.R)Z[>)BQ2T8]NWIIITP2I3E2B[ .27NG.
MO=P>G<=KMV4U1^5=M>JO$N=^?:39]TN3ER3SK5^U&357;O6.4O6[)<CK^A+F
MM3[V0X2;34FEW <[PO<WL6/%/S\W71IIW++YNO99+;@]+X.*U*$[K:;:U2B^
M:IV0-U2B[PW3L ^4+=N"4$WPHN/H/HDHH:4^-*,+NY@'*GP%-ZG]W.T]2Y5S
M*RKV3"5V4)OR9VXJL(>4J:[<GR+D^'-57;Z"&U3P\N] <OC[D-@Y^?G?TMCZ
M$E>Y'88MN%_.=>=;MCZ$Z@^=$N'>$TZKN U>P;)9V?$G8M.;4KCN?..+=7&,
M?92^]-KQHZD4=>87:JU )+L-7ONSV=VVV]B2<Z7=*\#BGX9QGSDFNPVBYT["
M)1JM*EI;[@..;AMG4>)D3QL?$A.Q9G.W:E.<-3A!Z8MTN+C3T%_Z7Z;EM:UW
M5.-R-R4DG*$E24%'V#?O"Q)\;EBW.7;*4(MM]KXH^TD]+2Y@:K?MN>;8T13;
M<+D>#2]9)>T?3I_!E@;78QI)IV]?-IOQ3E+G'AVFQHM*JJT7:(T[%1 :3JW:
M+VZ[/D8^/%SO35M1BI1C73<C-\9\.2,NF=LN;;@PM78N-SRK49)N,J.$:->$
MV\HN+UZG1>SWF4:-5I0"D9'2VX[7EPSMCLRR;]J/@C?G;TN4M4))\;;X1=>9
M]\'IK+S<RSN&[VY8^3CW(7XPM3AHUN6N:?XQT3BNTN'+X>XC3QK6G:T!X+]S
M<H7I1Q[4)V533*357PX^TNTUG4>TYUW(CGX%KSLBU;C"$)2BH.LI:JZG%\I=
MY8Z+N#C62=>'WO8!SZ]TMO._16)O6,\;$@_.A<Q[EM3=Q>%)ZI7.&F3["R=0
M].XV\X-W#ORN1E=4%2VXITA-7.<HR78;U/\ U:&+\,EX=3^^ I-G:NIK5N&U
M_4X?W9:BL:-]SAYOD17EZW\YZVA5]7GV%KV;;X8&!:QX.34-7K--^*3E[*7>
M>VC^/FB4J<N7<!(
M                                                       #6[Y?
MS[&)">!:A=O.XE*,^6G3*K]:/;0YYG[[MF^;Q8O9=[0E;\MNU":X1US7K1EV
MLZC>M*[%1;I1UY5.>[ST-.YO^,\.MC%\FDY6;%+:E\YST22KR Q]WUF_#<]X
ME:CJQ5?M.W<;57;4[U)-57L^@LG7L_\ ]4L]QXKYG\];-EM.UV-OQ(6;=N$;
MKMPA>NQ@H2G*$::ITYOBWQ9]-PVZWG8-W!NTE;NZ6W**FO#)2XQ?/U0-9T=-
M2VBQ3BUCV*_#H-ENCFL:.E)RUJJ^Y(SV_;[>!95JWIHHQBM,5%4@J+@C[W+2
MFO$JKN:J!2_=;/\ _5[)E[2S)T7_ "K)JL>Y;P=[WJYN+\B&1E3ECM>+4E<N
M-^IJIZRYE\V39<?:,2>-:T.,[CN/1!6U5QC'DF_O3X;GTWB9\XSI;MR3DY/R
MHR;<J/CQ7<!6NO-SVK-VZ_@V+[GFW86W:M:9*JC=4GXI14>47VEDV"Z[&Q[7
M9R*0_LMB%NG&M+<5V5/%MW1MC'R(7\R['.<&^%ZRFZ.+259RGR;J;/-VB=^Y
MB2LY#Q[6(ZJS"/AE%.-(<))))1IR ^&\=08^UQU3G%+4H>*,Y<XN7L_ :GKC
M<-OW'IC-PK%W7.[Y5(J,HOPWK<^<HT["PY6TXN99C"_:MW&I:F[EM3XI->T:
M3%Z-EYT;M_+=VU&JE8G:K&7#A75-]OH ]71]J[8V?&A=CIC''QXVW5-M*%.-
M"O\ 7US3N]FOZO'\Y<+WCV+=BS"S"*4;<8P5$DJ15.1K]QV+'SKBO7E"Y.,5
M!:[:FZ)M\V_2!]]FE)[/M[2X/'L_\$3VRJN*YGSL65:QK=B*TQM0C"-%14BJ
M<%V'TBFHI/BP,@
M                                                    *AUO^CK\
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
M[+?>>]<V<_\ =?.Z]KNN5J4%]:N<T_YJWZ#H"? "0
M
M
M
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
MU&ZC).J79P8&0
M
M
M                                     "#&7'CV1YHR=:<"K=?[J]OV
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
M5R4(J*X\>Q'UT\J<.\GB11=H!I]Y*5"-*)HD )()
M       "&T?&]AXF2O[18MWE6M+D(RXKA7Q)GT22;:^Z824IR<9*EKG&2YU
MS3U/4O57-"<7*E.PET:XDU22 - Q2>EKM)BWV]@$3X15.'$2E%*K541PU-QX
MR[43&4O;5'Z ,H\DUR?(PU+UUZJYHF4=7/LY"7?'C+L0!/4ZKD9-=QC%N2:?
M-"+H]/< C63KV$4DFZO@WP,J5X/F$UR79P QG&>I23I%+BB8.+K14:YBLM25
M/#VLR5*N@$@
M
M
M                                   ,9-KCS]!7NM-EEO&SW[4&U<6-
MD1A2'F2U7+=%157'@;]N3FJ?B^WX3X9N?AX?EQR;FA7:J/"3K2E?53[P.+86
MY=0=,[;#99[/EY6'B5KDR5VU;EYDW>]1VYQ5)3ISYEDZ.ZRVVU>R(YKLXL\F
M5I*W>OP@X-N>J-)J-=.KB7'?+.W9FRW[UM:XST4E62K2Y%=M.XHEKI#IS)V[
M?<V[B:\[#LW+V+<\RZM-U1NS4J*:B_%%<U0#J.'F8F78A=QKMN]:E73*W*,X
MNC<71QX<S69?36W[AN-K<,RQ9ORM0\KR[UF-QM>)KQ3[*S[BJ^Z[-RI6885Z
M=;=JQ=DK=%P;O+C5+_6[SHE)*2IZO:!R;K.QCX7573$,7&@H+/:<;45%14;V
M/14BCJ&%/S;;DH^725-/W%Q[#FO6S:ZNZ=78]PE7^GL'3,)15MI<]7^9 <LZ
MJID=8[-&;U>5N,DHOQ?R]KAZ.1U3$6BS&"AI2K3A1<SEO5UOZKUALDVM$K^X
MR<7SJ_/L_#WG4\:<GCPE)^)UJ_NL#G7O0L.-SSX.ER./;2N)<56]+VE\)K.M
M,R:V#I3'DW_:<3RYR<N^UC1;:[>9LO>E?I=^JPE\[<Q[<HPISI>EV\NP\76>
M [G372V1Y=98V%YDY5]5JUCRK2O'U0+'[K<6UB[%?MQ<95RYRJDE_)6E_F-O
MUE9\[IS=)M:59P\IU:K7YJ7^@TWNIFK_ $_D7&]4EF3BGR_DK/\ I-OUO>N6
M^F]R@G2$\+*4U1.J\I_Z0*M[IKL_J%F*FYVU9O4MI\%\_P Z'2NTYI[I;+AM
M>/?BJ0E9O14J_P#S^[[ATI/LES E\>3/G=O6K$'.]<C"*YRFU%<>':9T=>!\
M<O#L95J5N_#7&5$U5KDZ]C0'.?>;OF->M8N+@YD)9-R.1:BK%U.:G)6XPI&#
MKJKR1X>C?=Y?W#;;&?NF=.[<O1N*6/E6'<E%QN.$9-W+G/3'NY,^7O(Z?PML
MW#9\_$Q_*C"]>OY-S7*5%;E9GJTRD^7'DB^]%[EC9W3V)>Q[GF2FKK<M+C5*
M[./*20'->J>C,_IZZMPL[I=>'9MQ=RW"$K5IRG-VO%)77%/BNPWFV^\G9\#;
ML2S&QC2O1LVX7[BR(1E.4(I.4_ W5NO,V/O7S,9]/9FW0G_:[UNQ.W:H^*61
M%MZJ:>47VE!P/=ENV;@XV59VSS%>M0NN?GP5=<5).CNKF!N,_P!]KN?-6-NH
MY)>.&7R:=>RSZ#2W^M-WW.=%N.1@V[C?!9,VDKGW8>J1?]TG4L'JQ]IHTN']
MHM<_]Z\?&Y[M>M80H]MHDG3Y_'[/^:!Z[&U7,V*NY'6TK2EQT7+S=&GI]K*1
MN<+:.F[+KF;UA9O%OYYVGPI11\=V7)\2GW.A.L[:I+ I&O#YVP^/](?"YTMU
M/:DE=Q:*E7\Y9?R3 ZM:G[O[%J"IM$I.*4G_ &9-M+M-D^H.C,=ZK%C;=2XI
MPG83X\/9B<5GL^?"BNV:27#UH\USY2/3CX]NWD0>7&F/QU\7W.GJ\>8'8[?7
M>Q0=(?584X>&_;7+X(GT_B!LU:>;C5_ZFW_H.36;_2$+C63*BJNR_P!CX^J>
MVWF^[13?G3[.[+_S(#I,_>)MR=(JS+X,F/X)C_$?;NV-E?\ Z3'\$I4=T]T6
MI+S?%V>'-_T'NLY/N<N1K*571-\,[M LUSWC8456%JU<]"R(_@,^/\2;#K_8
MH</_ /(7T9K<:U[J[LDK2JJO]<7&GI-E#;/=LXIQM<U]]E_Z0,'[RX*3:P$X
M]GS_  _-'RG[S<ER3ALTY1IV7G3\R>^.Q]!3MJ5JQ5/D]>3_ )Y'NM;%TFH/
M18[?O[WX0&@_B9F5X[+<2_+2^@,9^\_<)>KT_>^Y=E_].6F/373EQ+3C5JJ^
MO=_#/I;Z9V:/'ZM_\=S\,"FOWF;RO5Z;R9?!<N?_ $YA+WG[Y^ZV4_\ F7/_
M *8O:V':(\K%/]^?X1DMDVO^8_\ BG^$!0G[S>H?9Z4S'\$[O_TQC_$WJ;LZ
M0SG_ +][_P"E.A1VK;EZMK_XI?Z3/^[\5<K?^5_Z0.</WE]3O_\ E#.7^_>_
M^E/C+KWJ^3<ETQN*3XI*5_M__1SIJP,7MM_Y7_I,OJMM<%'PKEQ?+XP.7_;[
MJY<^F-P_]Z__ /3GSGU?UE?]38MRM=G"5_LX_P RCJGU/'ESAQ^%_P"DE8^/
M#E&GW6!R?[1=;?X5N?QY'T9C+J+K>7!;7N:]*>1]&=<\BR^.G_*PK%A<H_Y6
M!QZ>X]?7>,</=H?!]9[?]U$1R.ONVWNR?I^L_P"@[(HI>J32/-\P.-2^W\UP
M>[Q^#ZR?/ZM[PI/\?O$?VK_2=J5.P.O8!Q;ZIU_R>5NZKVOZS^$/[FZ]N\7N
M&[1^YD]O^^=GHO:YDJG8!Q?[/]>+_P#B>ZO[F3](9+IGK>^JSW?=+;Y:6LCX
M:_C4=GIWD:8\Z <9^QG6<N+WK<O_ '+_ -,9?8KK)\/[\W)?[E_Z8[)X43P
MXY;]W?5F0V[G4.X6]/+5;O.M?AOH^G\,>I_WFSOZ.]_]2=?Y@#CZ]U_4[?'J
M;.^[;O?_ %)]5[J^H)*CZFS$^_RKO_U)UKB./8!R7^%&_P#[SY?]%=_^I/I#
MW3[S[?4F3+X;-S_Z@ZMXAX@.7+W3;C3CO]Y_#8E_]00O=/N6I-[]>?\ R)__
M %!U'QDK5V@<XL^ZJY3YW=97'VN6.V_\MYF;]U571;EI7_3_ /\ 5.B\1V 4
M"Q[K\6+I>RX7J42UXR?+GSN/F:#K[HK!VW:+,[/E.;R(P;A8C!T=NY+FI/N.
MNZ8\_NFJZAV;'W;#A9NV?.4;BN:=3AQ491KPE'O _)=)+O0?+TG>5[I-GU+7
MM/A]K^T7.7],92]TG3[DU#:?_P"XN_Y[P%,]T.'BY.\XJRL>W=B[M]-78*2H
ML=M>LN\[Q;V[;[%/(Q+-NM.,+<8\N7)%7Z8Z'P=DS+5_'P?J^B4Y:O-E.CE!
MPY2N2+A%M:J\ER^ !IC!4C%4]")37=0E23Y!I/F!%.WF&VNRI/+D%6G$"*5X
M\A5_"?.[D6;,92O2TQ2;K1O@N?(KN[=>=.;<W"[G^5)246O*NRYQU=EM@6:3
M:[*GQN96+96J]>MV>SQR4>/W6CE6=[SLG,AY>Q[GKR&I1IY"7CEPM_CK27,U
MUG^*N\S<KOS]AK7!_P!CAXH^"O#2^\#J&9UCL&/P6?B7'1.GUFTN;IWLKVY>
M\EQ4H;=M[SY>-1^KW]3;]BGEVI>MV'FV[W;XMSQ;MMM9*35?/:\-.'XJ[]\6
M?;^B^E\#1+&PO+N+2V_-O2\4.7K7&!S[*WSK??&U9VS=-KA57%.#R&O"M&CA
M;M\ZU&#[N>IMRN^?G[_FQC.49NQ?MW9I*;U2AX[Z^!\#KEJS&VM-M4@N2K_I
M/I1+B!4-J]WVU8EJ-K+LX^;<BGJOW<:&J59:E74Y<EPYEDL;1M6+^CX6/:=:
M_-VH0XM4]E'K3J^'(--L!&,4O"DEV4)') "0  ()  @D 0"0
M                  11"A( B@HB0 () $47.G$$@ 02 (HA15KVD@"!1+D2
M (!(
M
M
M                              /E1QBXUK7M*SUSM6=N&V2GA7;MN_C6
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
M>RR(JGQP1Z[?7FPR_&9>);_VLFW_ )Z"[[O.E+DF_J"_IK_TAX[ONNZ3G_\
MF$?Z?(^D VBZTZ9DO^[8,?\ ]*L_A&<>L.F7_P#Q;!?_ .E6?PBOR]TW2[?A
MP8+_ )^1^&>6][I]I4V[&-:A'L3O7WV?"P+A'J?IZ7J[GAOX,BU^$?6&_P"R
M3Y;ABOX+UM__ )1S^[[L<R/Z-+&@^RMRZ^/;S@^P\USW<]60?]FS,."[*RF^
M'W;#[0.G+=MIERS<=_\ -A^$9QW';Y>KDV7\%R+_ ,YR=]">\6'&WNF"E]WG
M^RGSET[[R<7C_>V'P[HI^K\.*!V!9.-+E>@_@DO])E&=N2X34O@:9QB4O>3C
M\/[WQN'#A;@^?'MQA#>_>-85'N]FG/A:M?!^K@=HK'T$U1QA=7]=6?QVYPEV
M>&U9Y\_YE'VM^\K>+/Z1DW)]OAM6>7+[U =A^X*G)[?O<C:?]H>3/EZMJQV<
M_:1ZH>^C98KYRSFR?;2U9^E0'3@<VA[YM@FU_9\WG3\79^F/=8]Z^Q7N$;&7
M6E>-NUW_ )4"]@J=KWC[)<X*QE?=A;^E/5;ZUVN[33:OJM.<8=O_ # +$#46
MNI<"ZZ*W=Y5XJ/X9Z(;QC3Y1GSIR7X0'O^Z0UZ3Y6\FU=XI/[O\ ^)])546W
MR EJJYD::JBD0W5)KE3C\!\K^3#&@KLTW"3TI*E:_=^ #ZW+UNWZ\E%4JW)I
M)+[I\K>;A3FXV[UJ32KX9Q?#[C./9_7/4'467;CL&6\7%NJ.-*WDVK*;NRDZ
MRK&%WPTG'M^X?')L^\7:/[1=W7&<)-6TK<(-U:U>UC+[T#MSKJ7<'_\ B4;I
MSWAXN;MEW*RXW[FB\X>I:BZ:8-<(S2YR/#O/O<VJQJQL:UEPR)^9;MS=NRXJ
M:\,6ZW7P3?<!T.5ZW#UFH+O;2/#?ZAV'&@Y7MTQ(<&XJ=^W&M.=*R.37.INN
M=Z=-OW*W:AZZ5ZU:7"/@?JV9]K/?@>[;J+/N?_><G$R;-N4:1C*Y!Z9/YQ>"
MS#FD!;L[WB;98DXXGD9J323M9,'5-5;\,9<GP*]E>\+J/-^;P^G<V.I):[,[
MLJ-/4_4QUV%@V[W:=-8EN*GA1<TFFXWK[7%U[9HLN)M.WX;KC6M'%OUI/BU3
MVI,#F,=FZQWYUO9NY;5&7.$U?:I=YKC.UZALL'W4324MPW9YTFG7ZQCZG6O"
M7SEZ7)<#H]%\0 KF%T/T_AW-<,'$K6,E3&M1]5U-[:Q,6Q%*Q8MP2X)0BH\^
M/8C[-)\QR CFN*H*+N,B "?H(2=75\#( 1P7) 4) @  2
M
M
M
M
M           (YA\G0)4(KQH!$7+@FB9-\EVDOD0Z4J BJ<0N/%\R%*ID^7 "
M00N1(             !!4>M_T>/Y:'YN1;BH=<?B%^6A^;D!;Z)%?ZGV';-Y
M^K?7;\[7D>9H\N<(UUZ*UUQE]Z6"2;5$4KKJ&_*6%_=.3;Q^-[SM:3K^+TTU
M6Y\N('/\7==^Z<WO&\C!_LJA*Y.]D6KFE2G&=NCE%P2Y(Z_L6X0W' CD*=N5
M^Y:MW+\+;JHSG'4U2K:XUYG,\_J';MTE]0=JZ\J]%:)R48P2B]?'3/\ U7V%
M[Z*VG(V_$G<N2@[>3;LRM*#;:BHR?BJE]\!6NN;:EF7==4O,M\>7\D;SWCN7
MV?R^'@TV:R_Y\.TU'74)RS[RDT[>NW1>GRD6OJ_;EG;!EXZ2K/R_6;2\-V$O
M9^ #[=+W'/I_;%P\.)CKA^2B<KZD2CNUF<>*5E<>SUIEMV?J_"VK'6!?A>D\
M6$+"\N,'&MI:'1RFG3AVFIV39+G4%B6=?<)PMS=EJ;E"7"*GP5M4]L"R]"RI
MC7''CJA8U>CA(T61<O1]Y.[^5#4_J]OA1OAY>-W$[7OL.FKVX6<S7.UJT8T;
M,8RTQLN:HW-P[&N\]W3>*]XZARNI;=%C9UC1"$ZQNIVW:M/5&-8_R3Y,"Y[C
M*4,.Y*"JUIHO]Y'-N@I2>_\ 5;FM+>6GW?RN27VWNV-N/]FM1FI7."UI)>'Q
M>S)]Q1/)O]-[MN=^<EIW'(G."M>)TA.<O%YB5/QG8!8/>2Y/IG-E!:I*-FB7
M'^7@5;I&Y<=_;E?CY=)XWEU3C7BOON9LMXZAL=39$=EP(W+2RH+A?C&,=5MR
MO.LH2G+E#L,=QP'TZ]GR<FD[=K3<N*RW)N-GRY2IKT_< W/O-FH[#CRJN.7!
M?U=TW/3TKD<2:NQT?./FFN&F/>4GJ3J'%ZKP;>%M\;EKR[JO_P!H48K3&,K;
MXVY3=:S.CV,:-N#BTN+KP; SC%*;EWGT/DKBE)VX53CW\N' ^H
M 10#B.($5EW$I\/228MJM.T"1Q%1Q BE>9/(<1Q BLNXE-OF.(^$ 8M&0X@?
M&=B-SUJJG*GI/F\&R^<I+[J_T'I>KA3[I#TOF@-?<V7"N\[D^*IP<?P3R7ND
M=LN^M=O)5KPE#\ W24.Q&3I3CR JUWW?;+<YW\G[D[?T1YKGNMZ?N+CD9?&O
M*=KM_P"27))=A+KV <^R?=)T_2L;^:W7LG:?9^1/!<]TNS\=,\Y\.^'T)T_Q
M=Y('(KONIV^+\*SW_P"Z_P#]R>:?NTLV%YEJUG2G'DG%/GP[+1V8AJ/:@.&W
M>FMZQIQC8V[+G!NC;LW'P7)^&"-1OMCJ'%MJ,]MO0M*:49SL755N+=*NB/T0
MXU7H-;N^RXFZ6(V+UM3<9JYQE**X)Q]A^D"I^Z['Q(;+==B[YB69)U4HRX^7
M9X<"_2BI1I+@<3P%U/T3IQY9EKZE&:S,BU8C&XY05(S2=ZU%ZG&WWT-GD>]'
M*S[2AMEV]8O)ZI2NVK--"K%KV^UH#4[-TQMV[]4X5NY=NNS*$XRG:E'@XV[L
M^;A)'6-JZ=P]N3MVIW7&&B,'-QXJ%4N445SW>]*YFW6'E;C.U>S+=^?EW+4I
MT4)6HPI1Q@N;?87RE:5 B,=*H)*,N;)&E 1&*CR,B'2*)
M
M
M
M
M                            ""0 !!( &*@DZF0
M@J/6_P"CK\M#\W(MY4.M_P!'7Y:'YN0%N2H'7L)(; T^+LEK'R(78.;<:TJX
MTXIKL1MU'PI/L5"53N,9,"5&BH2DD%R) ^<K,9.K;,TJ$@#"=M3:;KPY&2BE
MR) &+BFZF-RU&Y2K?#E0^@ PC!15$94X4) &'EJM25%(R $.*9(
M         BA( AJHH2      ""0    CC6G815)\>TGM#56O0!#DD^)"<O:5
M#R[CGK#MJ?E>962C2M.:;[GW%/V_WD/*R;..]O<?.NQMZO/K36U&M/*](%[3
M50W\7:SXV<A7+:GHI6O"OI^ K%OKFMV-EX-=7'5YOH_)^@"W57 BG'4NT\L<
ME_4'G./#RO.5NO\ JZ]-?_V%8R.O'CY$X_4=25%3SJ+BD_YM@7"44Y)D>7%2
M<^-7P-5LV_?WK8=WR/)I<\NFO5V1=?5C]\;;BWHKRXU ER2=.TB,%%MKVN+*
M_P!0]6+9LR&/]3^L.5M7-?F:*5E*-*:)?>GSV?JU[K>\M8OD4E"-?,U>NVOO
M(\J 65-I\?5[&)-+B^1J=YWS^Z[:EY'G>-0]?3SBY5]67<?#8>I5O#O1>+Y/
ME:%Z^NNO5_J1^] WBFJ5]GL9F8I)Q2I1=QD
M
M
M
M
M                                           J'6_Z.ORT/S<BWE0Z
MW_1U^6A^;D!;P"  ) $5XT)()
M           !#=$20P(:J&O"Z<Z#VD.+?.E .;>\Z-R.)&=Q4MO)MI/T^5,\
M>$NF]X2QHY=URR)?5TH1<76=(\'.U2OB+5U5N^VV92Q]RP+-VQ"<7&[D.&AS
M<*JGF0:K1OM*-G=.0@WG[?N:Q88L/,\NQ'2G.W6>K5;N1H^7&@&]ZKVN&P])
MX6!8<I6+.32$KK4I/6KUQUT**YON-_=VO!>PY5NW<N.S*<7*3I6NJW_JF@V6
M<]ZVC'P]RO.[;MN=U9>0_-4Y*<HI?./FE*G/L/K]2RK&#=QY[K<>/.2E/(E)
MJ$76-$ZW*=G?V@>'&W35M74>(].G$L7+5K@ZM1A>BM79[)Y^C]XCC;5CNXXQ
M\-Q<I/G<D^PV/2&#8QI;Z]RT3QK[CY=[(BE"[#Y[5.+N54HM--EJVO!Z;>);
M=JQA2L>+2XPM.'K.M**@'JVO=]MS++GAWO-MZ]#DXRCXJ)T\45WFR6BOF5Y\
M#EG1MW,A<L0@[DK,LN&MIRT\7;3U=G(ZBM.MI--?>=P'+LS<[7VNP<V,DXVK
M$HMTE3BKRY<_:+5A]0;?DQN1O7E&[!)68QA/C)UX.J?<CV8^/TU>R85LX4KW
M%16FTY4H^7"I6NJ;=BSOVQ6\"W&U:NY;CD*PE&,H^992UJ'-<7S UVW8ZW'W
MB[K"=5;6+&:<*)U4<:/M5[S:=?VX8FY]/7TWJMWYSBGQ583L2XT,MVV"RMSO
MYFW[G'&S[FF-VQ82C>C;48KQ.%Q2TO3%\5W&JZFPLG*S]HUY\[[A>>F#;G6L
MK7!>-\Z =#V3+^N8%K*E17+BEJ44TN$W'A7X#9&KV&Q+&VFQ"4&IK76+6E\9
MR?(V@
M
M
M
M
M            "H=;_HZ_+0_-R+>5#K?]'7Y:'YN0%O
M                                    ").B AUUKN$G1KTDOE4BE:>@
M#1]1],8F^65;O6XSI<C<\4YQXQBX?R?PG.\+I[J:_D6L=Y>.\&]<C#(M.J<H
MR:C-)JU55CPX,[ ZOAR])Y[6#BVJ:+-NM:J2@DT_B U6#TQB8>VV<*W;C&=I
MR;:G-QI*4I<'+C[17,;I#K"Y%X^?G8MW FZWK4:IMI5CQ5B+]9+M+]%-7'5U
M5!%M\::?]4#4KIW$GMBPKMN,IQL>2GJGIKHT<^="N7>E>K,5^1M>;C6,"'XF
MS*LFJ^*7&5F;XR;?,O3IRU4;[ HT5'XOA T^W=.[?MMB5JQ94+KD[EN2G.24
MJ))O4_0?7%QMWAN-V=Z_;EBN%(02\2EX>+\"]/:;.+JO$J/LKS$H\.#H^\"H
M[MTGNWUB-_8KUC%NQ@E&5URE257J=)6[BXQ=#[[/TOFJYY_44[69DVG">'.S
M*45":;E.348VDZM1YIEHE*G)5^ Q=9T==- *IO\ TMNV1DSS=CO6,7.NRBKM
MV\Y-.TH:7'2[=R-:QCV&&Q]);E:OO(W^[9RYV)0N8;LRG'0XMRG51A:3K2/.
MI<(_#7TD5KPIS B+6A:."/H?-MP5%'5\!]
M
M
M
M
M                                          %0ZW_1U^6A^;D6\J'6
M_P"CK\M#\W("W@
M      !!( A+AQ%&2 ("5"0!%.->TAKM[>QF0 P\N+:;7B7&OI,O%J]!( QE
M&KJ&FXT[3( 0DER(4>=>TR $)4Y$*-*TYF0 Q\5.?$R
M
M
M
M
M                                                    5#K?]'7Y
M:'YN1;RH=;_HZ_+0_-R MX
M
M
M
M
M
M                                             !4.M_T=?EH?FY%O
M*AUO^CK\M#\W("W@
M
M
M
M
M
M                                       %0ZW_ $=?EH?FY%O*AUO^
MCK\M#\W("W@
M
M
M
M
M
M                                  %0ZW_1U^6A^;D6\J'6_P"CK\M#
M\W("W@
M
M
M
M
M
M                             %0ZW_1U^6A^;D6\J'6_Z.ORT/S<@+>
M
M
M
M
M
M
M                       5#K?]'7Y:'YN1;RH=;_HZ_+0_-R MX
M
M
M
M                           0_AH!(,6Z>FIC24E2KCZ0/H"*KO)
M
M                                         @A2;=*47>!D#"C2I6K)
MX^'_ "@9
M !4.M_T=?EH?FY%O*AUO^CK\M#\W("W@
M
M
M
M    !$J4XDF,G1<J@8PDI5?.AK\_?MNP[LK-Z_HN1:4HZ)OFM79%FRI%<(I*
MO<<]OP>7U_NF%=E6S;L0G&,_%&NC'Y1?!>L!9UUCTU7],X_D[OX!E]L>F_US
M^KN_@"'2^VQ5'9LM]_DP,OLSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\
M R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S
M%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LS
MMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z
M& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;
M_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^
M/MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?
MU=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S
M.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A
M@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\
M,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/
MVQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/Z
MN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCT
MW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\
M R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S
M%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LS
MMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z
M& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;
M_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^
M/MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?
MU=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S
M.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A
M@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\
M,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/
MVQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/Z
MN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCT
MW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\
M R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S
M%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LS
MMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z
M& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;
M_7/ZN[^ /MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^
M/MCTW^N?U=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?
MU=W\ R^S.V_S%C^A@/LSMO\ ,6/Z& &/VQZ;_7/ZN[^ /MCTW^N?U=W\ R^S
M.V_S%C^A@/LSMO\ ,6/Z& &#ZQZ<HZ9G'L^;N_@"/6'3^A-YG'\G=_ /I]F=
ML_F+']# A=.;;K=;%G3V+R84 8O5.Q9-V-JUE:[LJZ5Y=Q<E7M@D;2W.4_&G
M6$J.+]#*)U'AX>RY<,R-RW8M6K2<FE&U&LY2M\95HN98MFZFV++QL2S;W+%E
MD2A:@K4<BW*<IR22CI4JUJ!O@
M                  J'6_Z.ORT/S<BWE0ZW_1U^6A^;D!;P
M
M
M
M                       12G(Y]%?_ /2MW_Z:'_!C'06<_C_ZE;O_ --#
M_@Q@.@=I)!(                   8ZE6@I/56OA[@Y.M"6T K1-LB+;X^R
M^2(246W7UN\2C&:HWZ> &7%+B1&2E5+L(;<71*IC<O6H:5<G&#ER4FE\H&;=
M%Z25R/G&=6M%)6^R2X_Y49TBWSXH!J5:!M^JN;Y!RBN#:1%%%<.?<!+=$J\R
M54Q4FZN?"G+L)<EIU)JG?V ):N#3X+F1&6I^@TVX=1XN+<5M9..I*4HSC*:J
MG%TH_$CZ;;OMG-N.$+UB;47*EN2;X-+[Y]X&V;DUX73X1XN''X3Y>?9C=C85
MR/F255"JU/X%]P^W "'JKP9#E3AVF3=%5$)=H$Q?#CS,=:K3M9#<G)I+AV,F
M<I)5BJ@37B2W1$)MQKVTXH1]/!@2G5>DC51<>9C-QM0N7&TDDY-ODJ<30W^J
ML6UESQ_K.+X$G1S6KBD^/C](%@4M2JA6G,KMCJO%G=C;EE8J3K_**O+_ &S?
MV;T+EJ%U2BXW(J49)U335:I@?1\./8&Z*O9S,8NBK+@N]\!&B;?8^0&49:E5
M$+53B^)#;;I3AWDM)@0Y:?6XUY$UXT?,E-<DZT":?%.OP 0W0AN4EX'1^DE>
MT82O1MJMV4;<>2<G15^Z!,I-/57P+FNTRJY)./"O'B:/"ZEPLO(ACRR\:LZ^
M&%R.K@G+AXWW&\@TXIQ=8T6EKDUW@2W3CV$5X:NSF**$73_*:?/Z@PL2>A96
M.I5DIQG<C5.+Y4U*@&W\Q:5+L86M<9.J-5MV^[=EW'&.9CSO:7*5N%R+:2:5
M=.ILVD8*VO#Q?<P,G))5?)F,9Z^,>"Y<2+=R[*XXRC2*K1T?>?3@V K2B?-@
M<CY7;UNU'5<G&%73Q-)?Y0/JWP#? \^)EV\JTYVYPFE+36#37!)]C?>?:4G%
M 3J6FI/%K@8IR;HUP(E!2E%O@X/P@95HN/,R/FU1ZEQD^#1F!(
M        $43X$D <S]\;<=BRW'@U:L?^)B<IZ#R;[ZDVU.7!9N(N2_G4=6]\
MO_8<S\E8_P#$Q.2=!?\ F7;?^MQ/SJ _4MJ3E!-\S)&%G\6ON_*9H 202
M                                              *AUO\ HZ_+0_-R
M+>5#K?\ 1U^6A^;D!;P
M
M
M                                                      0SG\?_
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
MS<BI)7M,N*3A;[?]X\N5*4N@=T<U1^?;Y?[>.6#8N&R[>[7BG]6LU3[O+C\
M$[%U5A[SMUW.QX78V[=UVFKD8*54H2X*,I*GC/!D]:XL;M^,(WE]5E)7?!#C
MI;]7Q?ZI5>CU*[TGFV[:U2EE.BY<HV7VEAZ*RL2$]TC<GIE8=M7%1NCCYM>S
MT 639MXL[GM]G-@IJ-W536DGX9N'%1;78;)5IQYGFL9>/?MJ5F>JVZT=&N3I
MVI'J                    021V@<S]\O\ V',_)6/_ !,3DG07_F7;?^MQ
M/SJ.M^^7_L.9^2L?^)B<DZ#_ /,NV_\ 6XGYU ?J2S^+7W?E,T86?Q:^[\IF
M@!)!(                                                 J'6_Z.
MORT/S<BWE0ZW_1U^6A^;D!;P
M
M
M                                                           0
MSG\?_4K=_P#IH?\ !C'0&<_C_P"I6[_]-#_@Q@.@$D$@
M  !%!P1'BJ2!%2>:'$BFKGR ^=R4=2MRBI1:JT^7Q%7WSH':=UR;-^5K'MR4
MYW)UQH3<G-QDZNJ[BUQE7A+@^XE:JOAP UFS]/X&TXUFS8M6D[.K3.%J-OUW
M)NFGEZQLXRJVJ4H2 ,5Z[#EI=*&2KVF+?LOFP):<J-.AC<M1N6G;G1I\ZJO)
MU)\2Y(FC?/F!6LSH^]=O2NX6XRP/,E*5U68..NKJM6BY"NGB?3#Z3C;X;ADK
M<>#_ !]O5XJ\)>.<^*7 L%%Q7?P)C'2N &DSNF?K.Z6=PM9/U?RK?E^7&'/U
M_%J4X_?=QYL_I"-^Y8N8N4L.[&3ED3M6J2O2;B]5QQG&KY\Z\RQRI.+B^TGA
M&*7<N %<Q>D5C[G9W.]E?6;MB+BE.WXJ2C*-%-SE3UCV[9L^/@Y>;?MJ&K,N
M*<],%%IZIRXM>MZQMH.JJ8ZFW*,N%>$0-=+9+?\ >-W/4TIW8J#CH5>"BO6K
M_JGSS>GK67N5K/G<CKM0\M)VU)T\7M.7^L;:,:*G8B(^/BP-9N6PV\ZUCPG<
M26-%J-8*7-1Y>)4]4UF)BW-MWW&PK=YNS<A*Y*$:PBWIFN,4VGZI9TZUCV+@
M?-V+:OQO5>N*HEV=OH](&4K?F6YP?*2<>/'FJ'@P]IM8VX7<B#CJG#2TH*+]
MGMKZ#9\Z,<0-;O6RX^[X5W&FH0E<44KLH*;2C)3[:=W>>/#Z5Q[%J-K)G#+A
M",8VE<M)J"BJ>%2E*E>'(WE*1:9+BFD!4?L5DW;3MW=UG<L2?CLRMN4'3BJQ
M=VA\]]PL7#AM> [-NY=N)V+&5H2E9DO+@KD%Q=:M/@UR+E5M>D\.Y[59W"UY
M5US47&47H:3I-4?-,#F_5^U9.#M5F61FSS(>?&*MW$Z)N%QZO%.?P%]W#8K&
MZ693@XX^:DH6LU6U*["*>IJ,JQDDTVN?:>?;>C-KV_(E>LW;\KLH.$HSE!JC
M:?9;7<6"6F7@EP; K.-TC?LZEE[C+-3IY:NP;T4YZ=5R7,V5S8[$]WL;C6*G
M9@X)>6J\5->M7AZQM*422XTX!MIZ5V@$N2^]X&NW;8\?<HTGHC+4I.4K:F^$
M=/:T;)KPM=K1CXH022X@5:'15)J[NN;_ 'M9CPE8RK7F1DO93\VY<7AD]2X<
MS9[+L4-JEDSL7$K&0XNU8A#RX6H1U:812E2B4J+@C:MQE\[!U<>'H_\ ;B?2
M+;BF^;0&,H0E%J44X]L6JHKN=TE<O7IW<'/EM[O2E.YY$'%R<G5:G"Y"NFK+
M&ZOAV$.GJOA7@@*YA=)V\:;GN-];HW%Q?UBTI>*M5+YR5SBEP,]TZ3^MY<,G
M!R_[N4(*'EV;=*RK*LZPG#BTZ%A2TJBY$4D^#7 #2[7TOAX%YY%SR\F].#C<
MN2M14I2;4I3E)N3;;1[;6WY$9*3RYRIV<?PCW+AP1@H+2XQXI@:39YY2W'/A
M=R)W81O)0C*3:BM4^"3;-MGX4<VTK4FDHR4N,=7)-<ONBQA6\>=V<')RONL]
M37!\>5$N\^Z6E<.8&H>P6KFT7]M<X^7>FI-N":X.$O4KQ]4]V'M\,7'M6(R3
M5J$;::CI5(I+E7T'JJGP"BHNO>!H]FZ<Q=GQ)V5HNP=QW'%6E!-M1CRK+N/+
ME=(._?E?PLSZ@KLI3OPLVZ*XI/4E/1.%:5?/O+)6XYI47E]K[:F5>R/&G,#2
MSZ?R/[JLX-G/G9NVIN4LJ$6I23<WI:4T_:[^PV^.VX.K;=>;,JQD]%?$N+1,
M=5/$J,#(                  ".TDCM YI[Y?\ L.9^2L?^)B<CZ#_\R[;_
M -;B_G4=<]\O_8<S\E8_\3$Y'T'_ .9=M_ZW%_.H#]26?Q:^[\IFC"S^+7W?
ME,T )()                                                 %0ZW
M_1U^6A^;D6\J'6_Z.ORT/S<@+>
M
M
M
M "&<_C_ZE;O_ --#_@QCH#.?Q_\ 4K=_^FA_P8P'0"2"0
M    @4?>2 ((:?8Z&0 BBYTX]X) $=@H2 (:KRX!I/X>\D 0EZ13TD@"*(BC
MU-UX=QD (HB'&O:9 #'3QX.B[B=*[N/>2 ,:/O#CPHN'P&0 QT\&EP;[2(PH
MO$]3[V9@"*"G D 0T1*+=*.AD ,:<>#IZ"20!BX]W!]Y+BGQ[>\D 10A*G/B
M^\R $)4;JZU(T^)MNJ[C( 8Z$N2HNX1BTWQJGR7<9 "*$:?C[&9 #'2Z4K]T
MDD 10-<*+@2 ,7%O3QY<_230D 0UW</2*<*$@#&GI&GGWOM,@!BH)<?:[9=I
M)(                    1VDD=H'-/?+_V',_)6/_$Q.1]!_P#F7;?^MQ?S
MJ.N>^7_L.9^2L?\ B8G(^@__ #+MO_6XOYU ?J2S^+7W?E,T86?Q:^[\IF@!
M)!(                                                 J'6_Z.OR
MT/S<BWE0ZW_1U^6A^;D!;P
M
M
M                                                         0SG
M\?\ U*W?_IH?\&,= 9S^/_J5N_\ TT/^#& Z 202
M$5_R#4J5 D&+FE3_ %N1+= )!#=%4:EP]($@@-TIZ0) (KQH!((J )!XLK=,
M?%:5R,W6OJI>S\+1],?-M9%F-V"DHRK1-*O!T[&!Z017C05 D$ "00G4C4JT
M R!\K=^%R5R,4ZVW25?N\OB/HG55 D$-TIZ0W0"08N23H?.&5;G.<4G6#HZT
M_P!('V!!Y;^XV+$XPG&3<VXJB5*KAW^D#U@^=J]&ZJQ35>\SU+53M8$@\%[>
M,:S.4)1FW%N+HE2J=/OB+6\XMV2C&$TWWI=G'[X#8 PC<4DFJT?'XS)NBJ!(
M(%0)!%>- W0"08ZE2I->- )!Y;NX6;3:E&3H]/!+L^Z88FZ8^7)1MQFFVUXD
MER5>QL#V@\F1N-C'DHSC)MMK@EV?=/M8OPOVU<@FHRK2O/@Z ?4'AO;MCV;T
M;,HS<I+4FDJ4X_ZWH/7&Y&5N-Q5I))KOXJH&8(3J2
M   ".TDCM YI[Y?^PYGY*Q_XF)R/H/\ \R[;_P!;B_G4=<]\O_8<S\E8_P#$
MQ.1]!_\ F7;?^MQ?SJ _4EG\6ON_*9HPL_BU]WY3- "2"0
M                                  !4.M_T=?EH?FY%O*AUO^CK\M#\
MW("W@
M
M
M                                        AG/X_P#J5N__ $T/^#&.
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
MV:+H^*EUCNBC][D<_P O #H47)KQ*C,C&-:<3(
M$=I)':!S3WR_]AS/R5C_ ,3$Y'T'_P"9=M_ZW%_.HZY[Y?\ L.9^2L?^)B<C
MZ#_\R[;_ -;B_G4!^I+/XM?=^4S1A9_%K[ORF: $D$@
M                               "H=;_ *.ORT/S<BWE0ZW_ $=?EH?F
MY 6\
M
M
M                                       $,Y_'_P!2MW_Z:'_!C'0&
M<_C_ .I6[_\ 30_X,8#H!)!(                   824N4552]8AVHN&CC
M0^@ ^,<>$>*;J9*VN?&I] !5>MNF;N];7?L8\9W+TXVXPC&4(UTW5-\9\.1S
M"7N9W9SU_5KU6ZOY_'Y\^\[R .%6/<[NUJ]&\L:]J5>#OX].*IWG8-AVM[=M
M>)CR4E<MV+-NY&3BZ2A!1:K'@;4 ?/RHZF^(\I2DIRJI+@J<CZ #"DN5.!\\
MC'C>LRMNM)4Y4KP=3[@"E2V7?=JR\B_L^*LCZY<E.]Y\X46F3<--)V^>MF-S
MI?<=^DUOMEXL?QE<>=OUX^"*XN[PTMEW %3W3I_.EU/A[OB6G<CCV';K*4%&
MK\U<8MJ7*9KGT[ON#G7LS;\57;F;==[)5R=O3%ZG-:/'!T\;[R^@"AVNF=XS
M.H\3>-QQ_)ECVY6OFYV]&EQN4;CJG*M;AM=BZ<N[?N.?DSC-1R;RN1;E!II2
MG+E'C[7:6< 5N_L%ZYU!E;BHRT7H1BGJA3A&W'ES]DU-C8=_VB2Q-JQ5?PI_
M.W+EZ=O6KC6FBI.WPI%=A>@!2-CZ3S+%O?9YEJ=N]N:<HQ4[;3E)7FU'36G&
M?:?'&Z>W_#M/;[&*I8-U^9=NSG;UJ?#@J37#P+V2^@#GNS=$YV#_ 'RW:FGN
M57QN6GS\WU=/+\9VEKV':YX.S8^#=3B[6MM-Q;\4Y2YQX>T;< 47&Z?WW8X_
M4=GQ5D8-Q^=<NWYVW-7&M+BM,[?"D(]A[.D.G,S:<K=<O(MRA=W*Y"[.+G"4
M5).[.2AH?!5N=K+< /'F[=9S,>=BY*2C.E7%I/@U+M3[BI3V;J/"EF8VWXD;
MN)F.5NY<N3AJ5OQ1C*/SD..F3["\@#GNV]#9>VY<]XQ[5R6Y9$/)O69W+3M*
M%8\8Z=+K\W'VB_.WJMN$N"?<?0 5O9MCR,#<-TON#4,R]K@Y2BZK5<EPT\O6
M[2PT;XOF9@#0]1["]R>-E6U.65@Z[N/",HQC*X]$HJ>KLK!=J-%D=/;YN]M8
M^Z8JL68OS(RLSMZM:K%+C.?"DGV%[ %6WOIW(>9#>-NA*]N6-;5NQ9G*"M23
M<HRU5TOA&;]H\'V6W'>_%OMF6+*SQL+'G;\3G^,U5=WEI5"\ "NY>QWKO5.%
MND82=FQ9=N4M4:)M75ZK\7MGTWK:<FYY5_#@[N19UW(0E**BY^&44ZN/!M=Y
MO@!1,W8^HNH;:P-[Q(XV%:DKUNYCSMJ;N)."B]5R[PI.786Z.V6?J=S$;EY=
MR6INJU<*/AP_U3V@"CKIG==IW#(W#:+#R+U^4X.-Z=O3Y<Y:]22E;=:Q7:;+
M:-DS+MZ.;NEMV,JTY0A"W*+@X:>#='/C63[2S "DY/3F[8&7E7-HL?6(;C<G
M++=Z</"G)N/E^*W]_+G4V&Q]+K'N/.RO,MYEV#A=MJ4'!+4J4TI]D5VEF %"
ML[!U#A8D]OQ<13Q;TO,N3G.WK4N'!4G%4\"["R;+LJPE"]<U1ORM*-V+<7%2
M>ER2T^E=YN0!"J2                       ".TDCM YI[Y?\ L.9^2L?^
M)B<CZ#_\R[;_ -;B_G4=<]\O_8<S\E8_\3$Y'T'_ .9=M_ZW%_.H#]26?Q:^
M[\IFC"S^+7W?E,T )()
M        %0ZW_1U^6A^;D6\J'6_Z.ORT/S<@+>
M
M
M
M             "&<_C_ZE;O_ --#_@QCH#.?Q_\ 4K=_^FA_P8P'0"2"0
M                              (JB0 ( $@BJ[R0         ( $@@D
M                                                  !':21V@<T]
M\O\ V',_)6/_ !,3D?0?_F7;?^MQ?SJ.N>^7_L.9^2L?^)B<CZ#_ /,NV_\
M6XOYU ?J2S^+7W?E,T86?Q:^[\IF@!)!(
M                      J'6_Z.ORT/S<BWE0ZW_1U^6A^;D!;P
M
M
M
M                           0SG\?_4K=_P#IH?\ !C'0&<_C_P"I6[_]
M-#_@Q@.@$D$@                      ADF+X.H$>+4DWP,O017Q4IP[R%
M'BWZ0)I*O!\"57M(KW*HKQY4 -OL)^$$<U3D!+2YD:J\%S"6E-A/5&O>!"4N
M*;K7D&]"X\O081MI.7BYF:HEIK5H"4ES7,E&,H:G6M#)4I2M: 2     $$D,
M")/BN\AZN\E\>/:NPQ:<^'+MJ!G1UX<B3%:9/4FG3AP,@
M                                    $=I)':!S3WR_]AS/R5C_ ,3$
MY'T'_P"9=M_ZW%_.HZY[Y?\ L.9^2L?^)B<CZ#_\R[;_ -;B_G4!^I+/XM?=
M^4S1A9_%K[ORF: $D$@
M       "H=;_ *.ORT/S<BWE0ZW_ $=?EH?FY 6\
M
M
M
M               $,Y_'_P!2MW_Z:'_!C'0&<_C_ .I6[_\ 30_X,8#H!)!(
M                    >7/SL?!QKN3DS\NU9A.XY4<O#!:I.D4WR*L_>MT3
M;EHO;FHS7K)6,E^GLM,"YD/B4N/O7Z%\;6Z+T?V?)^B$/>QT(N,MT2__ $?)
M^A M>?E1Q,6=YU\-.5&^,E'M&'F0RK2E%-/3%O4DO67H*M]INF.KL:>R8F:[
ML\MT4;=NY;E6U2^Z2O6]*X0[3F&?O^X=&;CN.#@6K5RUF7KMB<LE2G)1LSE"
M+CY4X*M+CKP [9>WJSCYTL.:FYQI5I1T\8Z^;=396KL;UM3BFJI-5]*./=&;
M#C;WGX74V;*Y;O9'F^8K3BK2T1N8ZI&49RY17;S+G=]X71VT7)X%_<=%S';L
M:96;\G6T]#3<+5 +@JKF&JKAS*6_>OT8E7^\HZ>Q^1D_1&;]Z_0L7JENB5M<
MW]7R?H@+A25'J=4?'+N2LXDYVGIE&E'SYR7>:+:>N^F-VO.WMN;Y\G*$6O*O
M0XW&U#\9;CS-UGI/$N7%SX?\20%,Q<[J_<MPS+6#GVK4+%YQI<A#E*4E&E+,
MOO3#=]ZZFZ=7G[IF1O0E)6DK$+;>J4=:?BMV^%(GCV3<NIL?==Y_N_#LWK/U
MCYV5Q\5%3NZ6OG8=E3#>-TWSJ"_/9[N/:5['<<B4+7ADJ1T^M.XXT^< Z19R
M(Y,&[=5QIXJ=G'TGVA3BNU<RB=49L-NN?W)<:CAY-N-^Y<:<KB>MTTN/"E;:
M]DU%B6RXE_$O;7D3OY4IPG<MW4]*N1<7&*\$.#;?:!U4'/,S>=PW;/M['D6[
M<994-2C;34J0U7.$I3E%>IVFQQ>EO[IMO(PE<N7+B5S)5V4&HR@M7ATJ/>^\
M"Y YIC[7/?>J,S%S4[=J%E78RLN*EJ2M0IXM7"DF>/<MYPMSW2SC9-U0P[EN
MEVY;C)33CKFJ54NU+L ZN0W0YCM.Y3VS<+-C95')QLB];AESOIZH0C+3%PXV
M^+4I=C-IU(MLR\^V]SO3L6_*49.TGR4IN/LS]H"Z7[GD8]Z^^4(2GPY^%.7:
M:_;MV>X2T6G*,E%RK-17!/3V5[SFGG;;C3R</;[TKUC,;LW97$]2@ZPBX^&'
M&DGV&_Z.V#%Q\J5VS*Y*4K,H^)QI37'_ %5W 7/;89J@W?N1DM3K3NHO]5&P
M.6[9U!FVNF,QX5NU<R?/7EPFI4?XJOM1[/2>Z'25O*Q<?<)^:LK-A&_DPC*"
MA&Y<2G)0JJTK)]K Z(#F^X[YF[GTQF9\;=MNU.%I:4U'U[;Y2E7VSX7]DCA;
M;M^\V];R968YDH2<7;UQA"]2B2>FK[P.G@TG2N?D[CLF-E9$(QE<\RNBJ58W
M)0[7+N-U5 2#!U7&/&O,S
M     1VDD=H'-/?+_P!AS/R5C_Q,3D?0?_F7;?\ K<7\ZCKGOE_[#F?DK'_B
M8G(^@_\ S+MO_6XOYU ?J2S^+7W?E,T86?Q:^[\IF@!)!(
M                                   J'6_Z.ORT/S<BWE0ZW_1U^6A^
M;D!;P
M
M
M                                        0SG\?_4K=_\ IH?\&,=
M9S^/_J5N_P#TT/\ @Q@.@$D$@                  !Y<O%ADX]ZQ=A&Y&[
M"4%&:U1I).+333X%<?0>T.6J>VX$GVMV(-_Y;9:&E*57[#KP,DHMZUS J:Z%
MV2K_ /M>!_06_HR9=#;%&"D]JP'QI^CV_HRUN4DTFN9C=UQ\5I:IOFGRI_D
MI>];)A[#M&1FX>-8Q,FTX.%_%A&W<CKG&V],X1BU5.CX\BK].]&9NZ?WKF;B
M\?->72[A2R=5V=OS?-G6MRW+2W6-=/<=>E7M]7M9%-7^[ZH'%-OQ-VV3K.WM
MDLIQP\>M<:Q<FK/CL.YX;=(Q]:5>7,OUOI':\Y?6+V!AW;E[YQSNV82DY3\3
M<FX/B^TMDH.46_;[C*VW2C]D"I2Z VI\/[NP*=WDP^C,Y=#;))>7_=>!Q_\
MD6Z?FRU\&Q&B7 #0;5TIM^VW7.SA8EEN4))V;48OP-M<H+E7@;/<836)<=?#
MX>'^\CV/5]PQE&%>+8%4Z.\FYG;TG!/3=CKJEQ\5XKOO&QLG;9SW7"N?5?/O
M6[.NPW;N4\IUC)PIPK#O.FJ.GBN7.OH"<IR?#YOL?;4#G>^9>+E9<-^O6W=P
M,2VK-ZU<BI7&W*26F+;BU6ZN<C8X^]]*:<%0VM1NWU#1-6+*:D]-&VI5YLM\
M;%N-J5N+;@W5M\Z\#YPVZQ"YYJE+5751M4JG7N I.\W<?%ZCQ-ZA;T8N-8T3
MA!)7'*7FPK%*B]M=IM'UEMV39A9M6[\9W8Z*M12K)45:39:;UOS;4H/MIR]#
MJ?&UA68.JE*JHW6G-?< J73$J]6YLN_&_P ]DT-Q;=LW4^';W#&A?MNU*Y*$
M(1FFI*[!<+FGM1U'1;C)SJ^/ B[;\Q:9\(OFT!4+>[=/96KZC@*Q<A[7DVH/
M4_5:<&^5#59&X8=GJ+$EGVWD8RM/7:<8S3JKBCX9NCH^)T#&PK&+*Y.$I-W6
MF]5'RKRHEWDWL6WD24FW2E.%/A[4!R;.S-MR]W@L#'\B*R&FM$(*DIK3ZC?(
ML^Q;C:L;C=Q*25RW:;;C331N$N''TES^J6V[;;?S--/+LISX>@+%M?6)9*<M
M<U1KA3A3T>@#D^)C7+O2.=>QVK;C?C%/C%UK9^]7I-[8ZNPL3;,#&NQORNV;
M$+=R45%IRA",6TW-/F7UVH35*O3VL^3V^Q)UU2^-?Z .>9&!>V_I?-QKDH^.
MY&=(-Z>,K2XU2^]-SO%%TEMR[7M[2_H(%QE",HNVVZ2^,Q\J#A*VFZ-:9=].
M0&AZ$4ETSA)OLN_GIEB;3X=IA"V[-J-NUQ4>_P!/'T&6F-:5X@)5X&9C%RJT
M^2Y&0                                           ".TDCM YI[Y?
M^PYGY*Q_XF)R/H/_ ,R[;_UN+^=1USWR_P#8<S\E8_\ $Q.1]!_^9=M_ZW%_
M.H#]26?Q:^[\IFC"S^+7W?E,T )()
M                  %0ZW_1U^6A^;D6\J'6_P"CK\M#\W("W@
M
M
M
M                         AG/X_\ J5N__30_X,8Z SG\?_4K=_\ IH?\
M&,!T D@D                   (HN[GS"27(D 11 D 0*(D "*(D 11 D "
M&D^:) $45*=@HEP1( BB[@2 (%$2 (HGS0HB0!%$$DN1( $$@"*(41( BBY]
MHHD2 !%%S[20!!(                                            "
M.TDCM YI[Y?^PYGY*Q_XF)R/H/\ \R[;_P!;B_G4=<]\O_8<S\E8_P#$Q.1]
M!_\ F7;?^MQ?SJ _4EG\6ON_*9HPL_BU]WY3- "2"0
M                              !4.M_T=?EH?FY%O*AUO^CK\M#\W("W
M@
M
M
M                                    AG/X_P#J5N__ $T/^#&.@,Y_
M'_U*W?\ Z:'_  8P'0"2"0                    BI%):N?A[@,@1RJPG5
M50$@PC-3Y<O22]551\.T#(&-?%0>*O/@!D#&3HB:@2#%J=51\.TGLX@2#!M\
MUR7,:_:]E\D!F#&6IQ>ET?I(4G1]\>8&8,8NJJ0Y:7XN->5 ,P8ZE2O8'74N
MX#(&+;BI-\EQ(A<4XZE6BX<0,P81GJ;4>&GG4R D&+DDJLA:WQKP?(#,&/B<
MDT_#VHC5J;2]GF!F#'Q-\'P(UZN$># S!'&B[^T/D!(,:\O22VD!(,6W2BYA
M-]H&0/G&4H^&;K)\4UW&5:ITY]@&0,$Y4TM^)<V$Y-<^(&8,4^-.TB$G*-?2
M!F#Y^:JZ>->7W3-5IQY@2                          !':21V@<T]\O_
M &',_)6/_$Q.1]!_^9=M_P"MQ?SJ.N>^7_L.9^2L?^)B<CZ#_P#,NV_];B_G
M4!^I+/XM?=^4S1A9_%K[ORF: $D$@
M                 "H=;_HZ_+0_-R+>5#K?]'7Y:'YN0%O
M
M
M
M                      !#.?Q_]2MW_P"FA_P8QT!G/X_^I6[_ /30_P"#
M& Z 202                   $-]G>1I1#=%*4N*CQ^(^:R;<N2?^3_ $@?
M2,(P;=?6[R6VEX>)\)95MR2H^#H^7^DEY5N"K1T^Y_I ^TEJ5.P\UW<=OL-6
M[N59MOC%J=R,75<'S9K.IM\_NS9LG*LN<+UO0XR48RIJN1@^$^')G+L;%ZWZ
MCR<O)M;CCJTINY9C=C&,HQO.4HI^78?&BX@=IM9&+?BO)O0N1EZKA)2K3NH9
MQJ]47P7)'&MMZFW[I[?;>T;GE><L;5YJL6[;B_,MN['3*4+<O;1UC!W2UEX=
MC(2E\[;A<XI)^.*EV,#VN*44ER)=)*J=?@/A];M<FI?Y/](CD04DHIJ/:@/O
MS5/N&,I6K4=4YJ*7-R:2XF%O)MSG*,4ZIT=?_P 3X[G&#Q+NI5]7_B0&NGU)
MB._=M1R<9NU-QHIQKP;7'Q>@RM=1X7F..5EXUFTEPG*Y&%9=U92H5KIS:=IR
M-QWBYF6'<<+RE"DIJE976_5DNX\O7.'L^/@6YX^/*#=^*]:3X>7/OF^X#H\)
MJ:XM?<)TZFJ^SR*SB[^\6_'"S'.YDW*SA.$8Z5&CX/U>/A?8;+<MYAA0Q+CU
MZ+ZU-146Z+2^-7_K ;1R:FH]C$><BMYG5^%"U)VX7E>X:9:847'_ &SQ6NM;
M<;MOS/-<926I*%OE7C[0%RU+VN"^(CC+@UP*GE=:8ER]*U9C>CIH^,84I3_:
M?>9X?6^).S*5R-Z34J5T6^5%_K@6E1A"O'UN\^&7F8^)9E=N786U&E7<DHKB
M]/&K14KG6UI9,5+S7:<^$=%NNFO+UNXCJ'<[&Y[!E7[$9QC%P@U-).JN0E[+
M?>!:[FY8UNU8N2O6HK(BI6FY)*=4GX./'GV'WMRAD68SU)I]L7PX.A2-XFHX
M72L'[=J"7_NX_P#I+?MSC:V^UJ7;)</]J0'GR]]Q,>XK3R;$;LHZHPE.*DU5
M\4M7H)Q-YQ,K6ED6).W34H3BZ5KS\3[C52Z161NEG-SE;NVK4'"45.:E2DZ4
MTJ*YR[RO;OCO;<NY':*8RG<N*]JK.NF7@]?7RJP+ON.\X.,_)EE6(W914HVY
MW(J35>:CJ3["<#<\3-C**R+4G;44U"<6U6O/B^XIVU8V+O>\8][/AYTHJ5NK
M;AX8PG-+YMKM9\KC_N/+W#R?!;G<GY2CXFE;E/377\(%SR]ZP<6;QXY5CS8-
M:K<KD=236KC'4GVGVP-VP\VS*=K)LW*2<?FYQDN"3[)/O*=TWMN)O6Y7<_/M
M^<KUEOC*4):H2A;3:MM+DC3V\N>P_-8[<(/YQJ*4^,O!_*? !?[O4&-"[<M?
M6,>MN3BTYJJHZ<?$>W"W#&S+,IX]ZW>I+3\U)254DZ>%OO*[L/3N!G6IYV=:
M5V65&%^+4YQ=;B<Y547%=IY.CE/#N1Q$_P 9<G/AQ7XOO?'V0+EDY5G&MZ[U
MR%O@W6<E%<%5\VACY4,G'A?LSC=A.M)0>J+HVN#3?<:?JGRY8+UJK5J]_P *
M-;@[U:VCI/!O4FM5R=OP*,GQG=E[;] %ODVY*-/"^;)B^:[BC7>O[5KY]^=]
M7APG!0MZFWPX>+TKM+/A[UC7\.QE*,].1;A=C51K245+C27I ]]R[&U!RJE!
M<Y/EW<SXXV;CY#NQMW;<Y0X24))M-UYT;[BD[CUM"]AW)6?-C96E2C*%NK>I
M>E^@^_26?&WC[IGWM4HZ(7X42U))79\N"J!=H0BGSX]QD_OEQ:*3?ZYMQ7G0
M\Y0DZ):+=?\ B]!M,CJO$A%W80NJU&FJ.F%:MT^^ L,F]*IQ?<.$UQ_R%?W3
MJBQB;;CYD%<7G.'*,&Z2@Y\4Y4[#>0N*5IRA54=./W ,VZ.*CQ2X/T'T/FFH
MI??3[?29QJEQY@2                          !':21V@<T]\O_8<S\E8
M_P#$Q.1]!_\ F7;?^MQ?SJ.N>^7_ +#F?DK'_B8G(^@__,NV_P#6XOYU ?J2
MS^+7W?E,T86?Q:^[\IF@!)!(
M             J'6_P"CK\M#\W(MY4.M_P!'7Y:'YN0%O
M
M
M
M                    !#.?Q_\ 4K=_^FA_P8QT!G/X_P#J5N__ $T/^#&
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
MI\-.9L[$7#A6O&O^0#ZQ<JRU*B]DR1"=6U3D9
M     ([22.T#FGOE_P"PYGY*Q_XF)R/H/_S+MO\ UN+^=1USWR_]AS/R5C_Q
M,3D?0?\ YEVW_K<7\Z@/U)9_%K[ORF:,+/XM?=^4S0 D@D
M                                   5#K?]'7Y:'YN1;RH=;_HZ_+0_
M-R MX
M
M
M                                       0VESX &<_C_ZE;O\ ]-#_
M (,8O[=*'/\ 5&/O'W:3:2>-!5?+U,8#H))BYPKZR^,:X??+XP,@8ZX??+XQ
MKA]\OC R!CKA]\OC&N'WR^,#(&.N'WR^,:X??+XP,@8ZX??+XQKA]\OC R!C
MKA]\OC&N'WR^,#(&.N'WR^,:X??+XP,@8ZX??+XQKA]\OC GB.)CKC]\OC)U
MP^^7Q@3Q[3&3IQ7,G7#[Y?&1JAWH HMQ:EP^ FC2I'C0ASBUZR7W1JCP\2X>
MD"%3G+A+M0U7&U1+3VOT$ZK?>O\ (-4.R27W0&J+DX5XKB35D*5M.M57OX#5
M#O7Q@9<T8K6GRX#7"GK+XPIQ^^7Q@)-56KAW!MOU>(K"O%I]U0Y0[)) -49.
ME>)%9UHUPY+X!)P:X22?>B5*%$G)-KMJ!%Q-<8<;G8GR)7B2<N$EZR](4H??
M)OOJ-4.] 3QK5<B)Q4HL*44ZZE3NJ-4/OE\8#C&,4NX5E[2HAKAWKXQJC7UE
M3NJ!$81@VTWX^/$S:31BI0[9)]Q$G%KA-+[H$K4XO6J/T$JO;R[#%RCJ3UJG
M=4E2BJ^)?&!-6HMOF8)0@VVW6Y_[?YQ!QC&DIJ7I;,G*V^U<.7(#"58OYKQ3
M[4^[_(9O5K44O"^;[0G!=JKWB,HKG)-]]0(E*?*"K3G4G4U%N7 :X=Z^,.4&
MJ-IH"51I/[HXUJC%RBZ4DDEV5)UP^^7Q@-34TNQD24EQBJUYA."YR3?>9:X=
MZ^,#",FY+1QAVOTF2DI-I<6N9"<$^#27<J$UA6J:7?Z0"4=3X^+M1"I31+@W
MV$ZH5K55[R*PIZR;[^T"6VE2'%KO,JINAAJA3A))]X;@UPDD^\#).M5W$HQ4
MH+VE7M?>3KA]\OC R!CKA]\OC&N'WR^,#(&.N'WR^,:X??+XP,@8ZX??+XQK
MA]\OC R!CKA]\OC&N'WR^,#(&.N'WR^,:X??+XP,@8ZX??+XQKA]\OC R!CK
MA]\OC&N'WR^,#(&.N'WR^,:X??+XP,@8ZX??+XQKA]\OC R!CKA]\OC&N'WR
M^,#(CM(UQ[U\9&N"YR2^Z!S;WR_]AS/R5C_Q,3D?0?\ YEVW_K<7\ZCK?ODE
M"6P9FF2D_*L<$Z__ )S$Y+T'%?:3;:NC^NXM$_RJ _4=G\6ON_*9HPL_BU]W
MY3- "2"0                                                !4.M
M_P!'7Y:'YN1;RH=;_HZ_+0_-R MX
M
M
M
M 8R2:X\C(B3BEXFDO2!#[%V,J6Z]*[C?WO)W+;[MFS<OJ,7*<I5TQA"+5-$H
M\XEL;?#@36BY58'#>L>M>N=AW&WCO<X^*Q&[\W9LR7BG.'MV5]Z5[^+/6W^)
MO]GQOHCH?7/NRR-]W.UEV\Z=M0QXVO+CCNY5J=R=:J['[XK'\%,S]>N?L<OI
M@-'_ !9ZV_Q-_L^-]$/XL];?XF_V?&^B-Y_!3,_7KG['+Z8?P4S/UZY^QR^F
M T?\6>MO\3?[/C?1#^+/6W^)O]GQOHC>?P4S/UZY^QR^F'\%,S]>N?L<OI@-
M'_%GK;_$W^SXWT0_BSUM_B;_ &?&^B-Y_!3,_7KG['+Z8?P4S/UZY^QR^F T
M?\6>MO\ $W^SXWT0_BSUM_B;_9\;Z(WG\%,S]>N?L<OIA_!3,_7KG['+Z8#1
M_P 6>MO\3?[/C?1#^+/6W^)O]GQOHC>?P4S/UZY^QR^F'\%,S]>N?L<OI@-'
M_%GK;_$W^SXWT0_BSUM_B;_9\;Z(WG\%,S]>N?L<OIA_!3,_7KG['+Z8#1_Q
M9ZV_Q-_L^-]$/XL];?XF_P!GQOHC>?P4S/UZY^QR^F'\%,S]>N?L<OI@-'_%
MGK;_ !-_L^-]$/XL];?XF_V?&^B-Y_!3,_7KG['+Z8?P4S/UZY^QR^F T?\
M%GK;_$W^SXWT0_BSUM_B;_9\;Z(WG\%,S]>N?L<OIA_!3,_7KG['+Z8#1_Q9
MZV_Q-_L^-]$/XL];?XF_V?&^B-Y_!3,_7KG['+Z8?P4S/UZY^QR^F T?\6>M
MO\3?[/C?1#^+/6W^)O\ 9\;Z(WG\%,S]>N?L<OIA_!3,_7KG['+Z8#1_Q9ZV
M_P 3?[/C?1#^+/6W^)O]GQOHC>?P4S/UZY^QR^F'\%,S]>N?L<OI@-'_ !9Z
MV_Q-_L^-]$/XL];?XF_V?&^B-Y_!3,_7KG['+Z8?P4S/UZY^QR^F T?\6>MO
M\3?[/C?1#^+/6W^)O]GQOHC>?P4S/UZY^QR^F'\%,S]>N?L<OI@-'_%GK;_$
MW^SXWT0_BSUM_B;_ &?&^B-Y_!3,_7KG['+Z8?P4S/UZY^QR^F T?\6>MO\
M$W^SXWT0_BSUM_B;_9\;Z(WG\%,S]>N?L<OIA_!3,_7KG['+Z8#1_P 6>MO\
M3?[/C?1#^+/6W^)O]GQOHC>?P4S/UZY^QR^F'\%,S]>N?L<OI@-'_%GK;_$W
M^SXWT0_BSUM_B;_9\;Z(WG\%,S]>N?L<OIA_!3,_7KG['+Z8#1_Q9ZV_Q-_L
M^-]$/XL];?XF_P!GQOHC>?P4S/UZY^QR^F'\%,S]>N?L<OI@-'_%GK;_ !-_
ML^-]$/XL];?XF_V?&^B-Y_!3,_7KG['+Z8?P4S/UZY^QR^F T?\ %GK;_$W^
MSXWT0_BSUM_B;_9\;Z(WG\%,S]>N?L<OIA_!3,_7KG['+Z8#1_Q9ZV_Q-_L^
M-]$/XL];?XF_V?&^B-Y_!3,_7KG['+Z8?P4S/UZY^QR^F T?\6>MO\3?[/C?
M1#^+/6W^)O\ 9\;Z(WG\%,S]>N?L<OIA_!3,_7KG['+Z8#1_Q9ZV_P 3?[/C
M?1#^+/6W^)O]GQOHC>?P4S/UZY^QR^F'\%,S]>N?L<OI@-'_ !9ZV_Q-_L^-
M]$/XL];?XF_V?&^B-Y_!3,_7KG['+Z8?P4S/UZY^QR^F T?\6>MO\3?[/C?1
M#^+/6W^)O]GQOHC>?P4S/UZY^QR^F'\%,S]>N?L<OI@-'_%GK;_$W^SXWT0_
MBSUM_B;_ &?&^B-Y_!3,_7KG['+Z8?P4S/UZY^QR^F T?\6>MO\ $W^SXWT0
M_BSUM_B;_9\;Z(WG\%,S]>N?L<OIA_!3,_7KG['+Z8#1_P 6>MO\3?[/C?1#
M^+/6W^)O]GQOHC>?P4S/UZY^QR^F'\%,S]>N?L<OI@-'_%GK;_$W^SXWT0_B
MSUM_B;_9\;Z(WG\%,S]>N?L<OIA_!3,_7KG['+Z8#1_Q9ZV_Q-_L^-]$/XL]
M;?XF_P!GQOHC>?P4S/UZY^QR^F'\%,S]>N?L<OI@-'_%GK;_ !-_L^-]$/XL
M];?XF_V?&^B-Y_!3,_7KG['+Z8?P4S/UZY^QR^F T?\ %GK;_$W^SXWT0_BS
MUM_B;_9\;Z(WG\%,S]>N?L<OIA_!3,_7KG['+Z8#1_Q9ZV_Q-_L^-]$/XL];
M?XF_V?&^B-Y_!3,_7KG['+Z8?P4S/UZY^QR^F T?\6>MO\3?[/C?1#^+/6W^
M)O\ 9\;Z(WG\%,S]>N?L<OIA_!3,_7KG['+Z8#1_Q9ZV_P 3?[/C?1#^+/6W
M^)O]GQOHC>?P4S/UZY^QR^F'\%,S]>N?L<OI@-'_ !9ZV_Q-_L^-]$/XL];?
MXF_V?&^B-Y_!3,_7KG['+Z8?P4S/UZY^QR^F T?\6>MO\3?[/C?1#^+/6W^)
MO]GQOHC>?P4S/UZY^QR^F'\%,S]>N?L<OI@-'_%GK;_$W^SXWT0_BSUM_B;_
M &?&^B-Y_!3,_7KG['+Z8?P4S/UZY^QR^F T?\6>M_\ $W^SXWT1#][76K7'
M<I/_ /1\;Z(WO\%,S]>N?L<OI0_<IETK]>N?L<OI0*COG7.^;UCSQ\S*E=A-
M1C).U:APC+6N-N*?,=#*O4NUM_KN+^=B6]^Y;+5Q4S;C5/U.7TILNG?=/F;=
MO&+FRR[CCC9-F]H>+*":MW%.FKS'3D!V*S^+7W?E,T8VU2*,@':21VD@
M                                            "H=;_HZ_+0_-R+>5
M#K?]'7Y:'YN0%O
M
M
M                                               #&4(S5)*J,@!C
M27>33C4D 8I=KYF0
M
M $/EPYD4=*/F9 "*$-2JJ/AVF0 @$@"*<:D@
M                         "H=;_HZ_+0_-R+>5#K?]'7Y:'YN0%O
M
M
M
M
M
M
M                   *AUO^CK\M#\W(MY4.M_T=?EH?FY 6\
M
M
M
M
M
M
M             J'6_P"CK\M#\W(MY4.M_P!'7Y:'YN0%O
M
M
M
M
M
M
M         *AUO^CK\M#\W(MY4.M_T=?EH?FY 6\
M
M
M
M
M
M                                              $5K6G-$)RKQ7 G
M@B*UY '1<60WJ7#EV,RX<F1)J,?1Z #X\5S"<FGJX(*2:X$U5 (C2G A:O%5
M<.PR5*<$'Q5.\#%K5%&2J1%-+BR4FEQ D  "H=;_ *.ORT/S<BWE0ZW_ $=?
MEH?FY 6\
M
M
M
M
M
M               &*5&V-7&B'*M7S#?<@/'N>[8&UV7>S;OE1TSFGIE+A!5E
MZB92L_WM[#CWI*&7;=E-*,G8R*NJKV1-;[U,K,R-UV#;[=RYC6<J_>Q[TXRE
MI<9SQ[=9Q6E223?!L^.X=*;5A;'CQG9Q\RZKM)9+L0U2KYDN+\7+ES N^R=;
M;)O.1"QAY4;LYN44E;NPXQCK?&Y%=AOY7(VH3N7'IMQ3DWSX+B^1S[*Z&OX7
M4.+E[7?GC6+=IZK6-9=N#G)7(N3=N:5:-=AN>K=WEM734[$IN67>PKT(3<]%
MSS(VDJKG)RU2 ^V[=?=.;5>5K)S%;DX*:3M7I<&W'V(/N/-MWO(Z;W+*ACXV
M;&Y.5R%M)6;\>,WICQG!(IONZV!]167N>[?VCR;]RP[>5;\^L5:C./BNODI3
MK2AMNM.CL7;[5C<MKC;POJ4;V1>^JV%:U>4H7(ZYVW&E-+HWR Z/6W<BKD76
M+Y/X.!]%3L*MT#O/]Y=/XFN?FWG&[*4G<\R32O3CQKQ+16CI3AW@9 Q;7?Q[
MB4V!)4.M_P!'7Y:'YN1;>5>-2H];.F.I-<'>A^;D!< 8Q32HW5DI\6!((JA5
M 2"*H50$@BJ%4!((JA5 2"*H50$@BJ%4!((JA5 2"*H50$@BJ%4!((JA5 2"
M*H50$@BJ%4!((JA5 2"*H50$@BJ%4!((JA5 2"*H50$@BJ%4!((JA5 2"*H5
M0$@BJ%4!((JA5 2"*H50$@BJ%4!(,+KI:FUS472GP%?VW<;]WJ3+PI2FX6[*
MFHN;:3^:]GL]8"Q@@57>!((JA5 2"*H50$@BJ%4!((JA5 2"*H50$@BJ%4!(
M(JA5 2"*H50$@BJ%4!((JA5 2"*H50$@BJ%4!((JA5 2"*H50$@BJ%4!((JA
M5 2"*H50$@BJ%4!((JA5 2"*H50$@BJ%4!((JA5 2"*H50$@BM?00VN50,@:
M3J?.OX>!=N6M2E&,&I0DXOC-1YHV.V797MMQ+LVW.Y9MSDVZNLH)NK ]0(JA
M5 2"*H50$@BJ%4!((JA5 2"*H50$@BJ%4!((JA5 2"*H50$@BJ%4!((JA5 2
M"*H50$@BJ%4!((JA5 2"*H50$@BJ%4!((JA5 2"*H50$@BJ%4!((JA5 2"*H
M50$@BJ%4!((JA5 2"*H50$@BJ%4!((JN\BK[J@9 K71^YW]PPISNRG*2O2CJ
ME-S=%"$N;^$LB:[P)!%4*H"015"J D$50J@)!%4*H"015"J D$50J@)!%4*H
M"015"J D$50J@)!%4*H"015"J D$50J@)!%4*H"015"J D$50J@)!%4*H"01
M5"J D$50J@)!%4*H"015"J D$50J@)!%4*H"015"J D$50J@)!'W2K=9[MD;
M=]3\F4X^9YNK1-PKI\OG3GS M0/ACSE*VW)M.O;]P^K;5.%4^T#($50J@)!%
M4*H"015"J D$50J@)!%4*H"015"J D$50J@)!%4*H"015"J D$50J@)!%4*H
M"015"J D$50J@)!%4*H"015"J D$50J@)!%4*H"015"J D$50J@)!%4*H"01
M5"J D$50J@)!%4*H"015"J D$516]DW+(O[MNMB<ISA9R-$%*;DDM=Q>%/ER
M LH(3X$<?@ R                     8.DGPXZ>8X]@D]+24:ZGQ:):]-
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
M[5Z].]*WD0C*[-.LW&=U.3JWSY@7QM4)?(B2JN 5>T"8UIQYD@
M         !CQXM_<,6W75[*YKM)246WVLB3K+0^3 YS[P^E<V_F;;O&V3M6+
MF#<O9=V5R4W)M2M78N,=,XU6A\'P*EO/7T[>'#"W*5V]E6KBE<G"W:4'52<:
M4</9DNP[DU1.'LRX-^@UV?LF)F+3=G<C'4I)Q<5Q2IVQ8'+\>&\];[QCW+N1
M">%IE8NVKR5N3=N,[RIY,.59+M.B;EL,<GIK^ZTH^9CX4L:#<I**?E>6N*XT
M\/:;V$?;=5)<D0DYRK-4T/P]E0..X&7N'05Z./?NIX,F\F[:QDKC;N+R4T[T
M8/G!=IED]4YG6659PL*[*&.KGDWX9$+<-4,AJ"2=I3?*+J=CFNU>MV(F-6J-
M4X :?IK:H;'LF-A-1K:UKP.4EX[D[G!SH^TW$:TXDKAP";:X@&DQ2A( AM<N
M\J?6-B=ZPH1:5+L7Q_V)%L,+EJ-U4;?.O ":IR3,DZU] ; $@
M                                                    PN_BI_[+
M^0K.TX\H]79V0VM,\=12[?Y'_06@PC:C&X[B;U-4:[ ,DZKB$I5=7P["2'S7
MH R
M    8RK54^Z1-I*IDU7[@30%>ZN7F;;?A'A)QA1OE^,3-ML\7':<&+YK'M)_
M<A$]4E&2TM\R4J))=G "0
M                        0^3[R%*D4V28S54!5NA\6[BX,X7&G6_*7AJ^
M=N"[4BUKO[SY^6H0:C5]I](^JO@ D
M                                $-T52F>\'%O97]W^5*,=/G5U>GRN
MY/N+H83MQG2KY=P'RQFG;=>__,C[*2K0<(HD"0
M                                         "I;'&5O>]W<G53RN%/R
MEW_26TPC",7)I\9<74"(R6IQ7)&3K54^Z2VA0 2                    &
M+7:^SBB$XR>JG%<#*@:3 Q2;;U<5V$N$6M+7!$I45!3C4#!N4X^!T^$F+JJ>
MTN#?I,@!AJ2N*,N,GR?894G7GP$J-4/G.:L0G<GPMP3E.7.D8\6^ 'T>KL9D
M5[,ZZZ6P9N.5G>6TTOQ5Z7%K4O5MOL/;MO4>R[IPP<GSJR<?4N1XI:GZ\8]@
M&T!%4^1XMPW? VVU*]G7?*M02<I:92HI/2N$%+M ]KY$1?85^QUWTMDWO(L9
MVN]*2A"/E7E64GIBJNVES-Y:OVYVHWJ^&54G1]CI_F ^E4V20E14/)G[OMVV
M^7]=O>5YM='AE*NFE?4B^\#V@\^)EV\JT[D'6*EI;2:XT3[?A/LGS;Y(#(&.
MJJK'B:G'ZIV7*R88>-DZ\N[5V[?EW%5).3XRBER3[0-P#&,JI/M[2%+CIEPD
M^2 S                                                 /!D[OB8
M,9//N*S*,7<:492\"[? I=S ]X*U/WA]'PDXRW"C7_R;_P!$;['R[.5!W,>6
MN">ENC7'G[5.\#[@^<[T(0E.3I&";F^/!+BS1Y?7'3&%>E9R<WRYQHFO*O/B
MUJ7JVWV 6 BCKZ#6[?U#M.XVW/%R/,CJ\NNB<?%1.GCBN\V&N.E.+J@,D1&J
M;KV\B/0N,>UGACO6V2R?JJO_ #\9^5HTS]>NFE=-.8&Q!!K=UZBV?:%;>X9'
MD^=J\KP7)UT4U?BXR^^0&S!5_P"(_1RX2W&C[?F;_P!$>[;.K^G=UR(8V!F>
M=>N-J$?+NQJXQ<WQG"*Y(#= C_V1"?9V]J R
M                    @"016G,A-_<[ ,@?.=Q6^,^$.2?I-#?Z^Z3Q[JM7
ML_3<DM27DWGPX]UM]P%B!KMNW_:=S3E@W_.45%R>B<>$ZZ?7C'G0]VIM\/5[
M6!DJ\:_<%%6IK=RW[:MMTO-O^4GJ:\$Y>I35ZD7WGCQNM^F,FX[=C-UR2U->
M5>7#EVVUW@;RL4ZT,B-22)33 D'BS]VPMN@[F;=\JW%)R>F4N$GI7J)]I]\;
M+Q\JS"_CSUVKD8SA*C58R58NDD@/L#%ZJ<%Q-!?ZZZ6QY:+V=IDU5+RKSX<N
MRVP+"#6[?OVU[E!SP;_FQBHR;T3CPG5Q]>,>XV0
M                            $5=?015TX\^P#('BSMVP=OMJYFW?*BY*
M%=,I>)IR2\"?8C46O>#TC?DHVMPU-\/Q-]<N/;; L@/ABYF/EVHW<:>N$HQG
M%T:X258^LD97+T;2U77IB^"?%\?N ?2@*[/K_I*$U;>?2<O57DW^W@OY,V6W
M;YM>Y^'#O^;+2YTT3CP3TM^.*[6![U6E)<62E2I%$WJ79P(N7%"+G+A"";F^
MY+BP,P:['WW;,C,N8=F]JOVXZY0T35%X>-7&GM(]MV["S:G=N.D+<7.3YT45
M5\@/H"N7^OND\:[*SD9^B[&FJ/DWG2JJN,;;[&?*/O(Z+EZNY5_Y&1]$!: :
M+"ZUZ9SKT+&+F^9=G*,(Q\J]&LIO3%5E;2YF\3K\ $@
M                               AM+F1*2BJL#(&AS.M.G,*[*UD9FB=
MN4HW%Y5UT<'27JP?(^FV]7]/;I=C:P,OSKDFXQCY=V-7&.M^O"/8!N@8:FZ.
M''O/'N&\[=MEM7,Z]Y,7)0KIG+Q-.27@C+L0'O,)5[#0XW7?2N7?CCXV=KO3
MKICY5Y5HM3XRMI<D;RU?A<A&Y%UA-*471\4^(&;HT2J41$4H\$>7-W/#V^*G
MF7/*C)2<7IE+A'UO43[P/8#RX6X8F=C0RL6YYEBY71.DHUTMQ?"23YH^^O3!
MRN<$@,P:#*ZWZ9Q+T[.1FZ+D)2A*/E7G24722K&VS[[=U7L&YWHV,'*\V[-M
M1CY=V-7&.M\9PBN0&X!CJ79S%7R7K=J R
M                      //FYV-@XT\K*GY=BW37.CE34U%<(IOFP/0"MOW
M@=)^8K:S_'73)>3?YUI_-FXPMSQ,ZS'(QKGF8\ZZ)Z91KI>E\))/F@/8#"<G
M%.3]1*LGZ$:?<>L>G-MFX9N9Y4HM1:\N[+C):EZD'V ;LQK%OER-5MG56Q;K
M)0V_*\Z3;BEY=R'&*UOUX1[#;5;5?B BB9+Y&*E5Z?:7-&L?4NR^=9L/)^>O
MR4+,=%SQ2;22KHHN+7,#:JM./,D^>MM>'C+M1\,_<L/;[4K^7<\NS!)REIE*
MFIZ5P@F^8'K!7(]?])2OQQUGUNSDK<(^3?XR;TTKY=.9O;&39R;4;MB6NW*M
M'1KDZ/G3M ^P,5)2KIXT)3X<>8$@@D                   ,91<DTG1]Y3
MO>'NV1@[='%L2G">79R+7FPFX.+T1BI<.=-5>9<9-I</6[$>3-P+&9.Q.]*4
M966W%1:2JW'G5/N Y=TMT)<WO;+&5F;E*Y.XIR?G6G==87)6UXIW>Y&LWG&S
MNBM^QKMG/NY-B%GS9XT'*Q"4KCN6>-)S55P=:':XP=BVH0XQ7)OGQXG*O>UG
M1NYL<"JT7L6W)M)ZN%ZY+@^7L@7[%W2X^EH[JTW.>!'*T.3JF[/FTUT_RT.7
MYV?N'5G4N)A++O86->LN$[7F2NP;MJ[>U.%;:?)(LVY68XWN\M:JJ,]G=&^/
M!8J[OA-%[F(PG&-R#;2RKRK_ /H\?]('KWSW=7<#;8Y^-NLK5W&LSOMV[+A*
M<K<%->.-VM:KF6#W<[GDW]HQL7*G/)N0A=E*_=FYN3\YTKJKR4J<RV;O:C>V
MO-L2K\]8NPX<_%"4>'QG-N@5#!Z]W+;Z^&SA-K5QEXI8T^+7#V@.A[UNW]TX
M5W*\KSO+47HU::ZI*'/3+O."=;=;;CN^?IMRO8D<:[?2C&_*2:E*-%P4*4TG
M;-^Z3Q-]OQEERNPCY:MMVI07",I37K1EVLH/O/VO$VVQLN-9G.4+4+UM.;3=
M+:L15=,4!T'I&4Y[7=U2;?GRXMU]B!OJ>&GHH:'I.OU&X^SSI?\ ! VNX9=O
M#P\C(DTO+MSN*J;7@BY=@&HZLWZ6QX%N_"T[KE>C;HI^7ZT)SK73+[TXW[L<
MO-O=4X-R_DW+M)7E2<Y2X>1<[V^\WMRQF=8]69UEVT\%6HW[5VRU"3E"-JTT
M_-;X>)]AY^G(VX^\#:KEMMVU:NU;[_*O@=MMNMN#ISBG_D)5'QIQ[S&$H^7!
MUYQ7R&5*NH&0                                               ,
M9Q<E1/3Z3A^Z9>Z=3;WAJ&??P;5WR\6=I7)W(O5<=9-:K:?"=*'<)P4E1G@Q
M=HQL6FB4W26M:FGQX=T5W 4:/NMA/%A9EN*=V+;E?>/64E5\'\[7M[S1^[S?
MMSV_><;8<O)OY_UJ=V_]8NW9^%*S*D-$M=>-JO/M.QSN0MJLW1<CB'2TGNO7
M>V9C]2W;NVFX<%PLWY<I5?M 77WF;UE;?@XEG&E.U+/M9$'<MW'!Q>FVE+P^
MM365[I3H.]O>V6-PR]TE<N7HS<E=M.ZZPN.VJRE=X\(CK?R[G4W3UFK\.=*'
MI_'6$=1VRUY6!:MKE'5SY\9-@<5RL?<NFNJ-KQ[>Y7[V,[EC(NV(RG:A/YYQ
ME"45.2>I0HSM6UYJS]OM9?E^6KFKYNNJFF4H\Z+N*9[Q,2=[S\VTG)6,*;K5
M)5AYL^*?$V?NTN3N=&[=?NI1E/STTN7#(NKT]P'FZZZQN[)B786<>4I^7;N*
MY"Z[;6J[HIP@^XHGNXWC,W?J#.R+]VXT\RQ<C"=R5S3YEVY)I:O@.@8'N_VC
M&R[>X6[V2[]FL8QE.WI>J+CQ2MI^UWE3Z>M6X=8[G;JZ0W)17W+]Q =9\N6M
MRUNC]DY/[Q<FYNN[=-8<&\:-[(G:FTW)-7)X\.,?#6AUGPQ@N/ X/G]0.WE8
M5^SHE=LW-=N+C*CE&4))/BNU 7:Q[KL>5J-R6;"3=>>.GV_E#=]/=&8^SWX9
M,+T+D[<I-4LJ#\4-'/4^\YO?]ZG5%J;C]4PO*5-,G"Y6K5?Y\Z9TIU;A=16'
M=A=C*ZKLK48VX7(+PPC/^47^L!8TG&K;KVI!NJU<FPU5U?*/(E.JJN0&0
M                                       $$D 0^*#=*#2JU(C+4Y+N
MX <]]Z74.9MF!#ZK.Y:DLFW%RM796VT[5R5/">+9?=I+)QY7,G='?N*;BIW+
M&N26F+I65U\.)T#-V?'S)MWI3BFTZQ:7%*G;%GOXOUN#] '%I0S^D.I\+%CG
M7<NQGYT;;M*4K,(PM7HQTZ=4U)-7.1UB>Z?_ &R]EJU3RY*.A2YU<5SI_K'.
M/>%EPW'J?I[#@T_(SIVIZ4TUJO6(<Y</9+!U%CVMNZ'W*PI/Q7+4_%Q?&[97
MLKT 4S%VW<^JNHMQA=W:_8L6,QJ%F3G>@H7KL_!%.Y%))0H>GJ_H3)V+ MY>
M-N\U.=Z-I^7;=IT<)R]:-Y_>\BT^[#'5O'S;BK2_#'DJT[KCX?&7#.M>9:4)
M<(J2::YUHP*Y[O-ZO[ML>1E9&N4X94K:\R;N.BMVI>M)?ZQOMPW'ZFK35O7Y
ME?:TTI3T/O.;^Z&5^S9\F<4H2R;LF^;_ !$.Y^@M74?0FV]17H7,^[D6E:E<
ME:\B5N-?-<7*NNW/[U <CZGZXW#?-XL7(N]BXRL*W/$5^4[<Y1E<GK:TP5>*
M[.P[ATI/S.G]ME2CEAX[;[:NU$Y_[Q=JL[:I>0YRM^3;DY3:;J[KC[*1T'I6
MY.73FUNBHL+'T_T40*[[S.H,S9=KM7,:=R,WDPMN5N[*TZ2M7)\X_ :C:/=C
M=O8LYY6\2R)J;2G=LN32I'A65Y\#P=?9%F?4F99RI:+47::E%.NKR8?#WD;O
M[T]^A?B]HQ\3(Q]"U3N0NIJ=75<;L.RG8!6^HLC=NB\ZY:L;CD9%O)NW8QC"
MY.PH*Q*B22G/AX_N'=]GSI9V-*[*+BXS<:-ZN2B^=%WG.>GNKL3J!7_[WN0L
M9&-HK#'A<24[FKS$]7F<G#AQ.GXEM6[;BJTU5X_ @/N
M                              #&<M*J?'*F[-BYD>MY4)3T\JZ4Y4J?
M:;5.)C<BIVIPGPC)--KN: XUU!E[CU+U3F[?;S+V!8M1MWX1C.5R"<;=N#2@
MI6TJZZU-[O7NQC:P+M[&W)8\XJ-';L:75S2;K&ZNQE[Q=KQ\:_++QY3G.Y'0
MU)K33AZ%]Z?7<LN&!A7,N32C;TU;3:\4E'E'CV@<\]VV\9<LS<]JO7+EY;?<
MLXL;L[DGJTRNVM2BZZ:Z*TJ??WJ;]F8FV6\?$N7,>[#*MUOVKDH2E%VKDM/A
MIPX]YJ.AK/UWJWJ#,AQA_>$+S:X*DKU^?*7$CJZ$,OK'<,:#;G"-J;2X.GDV
MNU\/: ]VV>[&61AW+ES=7*XI249RL:I*D4U1N\5W+L;IT;O61.&Z7\NUIC9C
M94IV8K7&%W4O'<7L]QW%Q4G4YO[X\:R]DLS<I:GF6ZKL_$W?0!T57-5IR2TT
M=.!0?>%UK>VO#EAV;$E/)MY-I7X7G!Q<8Q@IT4./K5YEEV-3RMJO0N*D7=:;
MCSX*#[:FEN]";9@6MYW&%W(=_*C=R-,I6W#6E<N42C;3I67:P*?[I-PRLG?\
MB_E7;F0YX=SA=FY\5=LI.LJ]B.Q96.\BS.UKTQG&49<*IJ2IQ53E?N_<H=99
MT;RTP6&Z-<777C_"=6A!TDI<*\ *9G>[2QF9MS*>9"*N4\'U=2I2*CS\Q=QH
MNJ.@L;:-DR<RW?A.=KRVM-A0?BN0AZRF^\ZBO M$.+78^XY=USN#W/JW"Z?Q
M],[&9B*<I).-S5"5^YX93I'^37- :[W8[!/(W#+RKF4Y*Q>Q[L+<HZJ>*Y+2
MFY\.1V11:[:FNV#;[>!MF+9BY:E8M0FI-.CA!+V4C8^+4^'A[&!D
M                                       #&<E%5:J4_P!X^_W]KV#+
M>.IQNJ%F4;MNX[<EJOQBZ.*KR+A-S2\"J_2>/,VVSENLI27!1\+2Y.O:@.8]
M-=#9&^8KW'*W6<GF6[61Y=VV[NCST[CCJE=X\^=.)X^K.ELOI&U/></=+E,6
M$']7LQECZG=GY#>N%V5.$NX[':MJW:MVH\5;BH\>=$J%&][.XV[/3N9AZEYU
MRW8G&#3XKZQ'MY>R!O.F=VN9?3.+EW(R=U8-F[*4IN4I2E9U-N35:U[3FV]/
M<>I>L-PVQ9][$Q[-NW?A!2G<@G&W9A10U02KYC=2U[#B1Q.A,G(DVI9.U0N)
M.C5?JTI<*?[1XO=E;<MPGE+C*YC7$UV<+MM?Y@/#U)[O;FU;7?R,7=)6LB"@
MX7K5IVYK5.,'24;M5P9O/==NV7FV<[#R[ER_+;XX]E7;LY3<FE=@Y4E73717
MF7?)M^;:E!^LZ42]#J<BV6<L'J+J6B7SF9+UN/JW;_WOP@=9R<WR<.YE>7J\
MMI::TK5I<Z>DXCU]UIG;CNF-C65=Q;>+?OVYJ%^3C<BYPCXHJ,>'AY<>9U[J
M'IS'WW&GCY4KD(SC&+=J48ND)^8O7C+M*%UOT_@;5B[=9M7+K<;=V$=;BV_+
MC;2]6* MWN[N.[TM@RGQ;5[FZ_R]Q#WA;I?V[I?.RL>4X7+:LZ7;FX2\5^W!
MTE'T,CW>7+WV9PK3BM$5>:?;^/GZ?29^\':/[WZ;S<3Q/S5:7@<8OPWH3YSX
M=@%*Z:Z'O;WCRW+)W.3EE0MY"A<MNZX.\G<:U2N\>?.G$UO5FS9O2=Y;MA[E
M=TXUJ,OJ]E2L*3NSE9;U0N.CI+N/?TO[P(;/;O[1D2M06W*WB0U6[LI/R%*U
MXI0>EOP]AKNK.IKG6.X6]GP/+OXV59C&<X1G;N*=J<[](N\TN45V =1Z0W:Y
MN.QX61=B_,EBX]R4I3<Y.4[:DVY-<S?<9Q33TLTG2>V7=MV7!QW%IQQL>W+4
MXMK1;4?9-W+3+P5XKB!F
M        <CZVW3<-TZFQ-BLY-[#Q\O%4IZ+DG#5"5ZY5VTX)M^6D=<-99V7#
MLYEO+A.X[MM-1BVM/%-<?#Z>\"B?PPIM+R/[S^=>/YFOR/%JT:JZO-K6O::_
MHK=,W:NH\K8;U^[F6<3&<HRG<DHMSE:N55MZTFO,IS.KY5^-C&NW[CTQM0E-
MOB^$5J?(Y#94=X]Y6[Y"=;%S%@X3AX:N,,:'*?'O OW66\W=OVS/LVU+S)85
MZ<+T9N$HR<)I-47-4KS.?](=)Y74MJ&Y9VZ7+BOVYR\F]!WZ.W<\I/5.[Q=(
M]QLO>5=@^I<.PWQN8UN*7'VKMU%UZ.Q]'36'9=5&/FM/A7C=N/\ S@<MWS:,
M[H[>;%_&W*[=M6[/FRL6]5B,I7'<L\=-R2KZ:'8-CRIY6R[;DSKKOXUFY)MZ
MG6=N,G5]O,KWO-LPO=*Y[J_5LKA_U%LCH&3N[&\?[S%Q[<:<W\W*/$#[=:=9
M/IJPKL</ZS)WH6G2[Y3\4)7*UT3^]..]&;KGYN_8#OY%VXK>7C44[DI\[BKZ
MS]!V2QT-@+>LC>+T[\<C)MJW.*G;T))0BJ+0WR@NTY=M<;UKJ'9UI5)YEE.O
MY6'I [O:\=J,EX6Z\?NG)^N\[/W3J?$V&SE7<2SEXJG*<)R<4X3O7*NVG!.O
METYG6;4:137K=J.3;%;7V^VOSJQN^5=TQ7*GE7_A ]\O=EY>S?6EN?\ :(8W
MFQNJQ2:FK>K4I>;6M>-3Q=%]0[AMN\W]DR;U[.CBX\I>=<NR2DYSMW*Z):Z4
MUTYG5Y:5"/'@EP.,];9%J/6>XNW*M[3:U1:=*>3: [51).BI\!'88Q3C\#YF
M3BI<0,@0FGR)                   #%\Z4^Z8:XQU.=%3DWPK3X3.4N.E>
ML^3*EU[U1#9-OT+S%E9%G(6/<A&$HQN0C%1E+6^59+L8&/4W7>#L\Y6;3M96
M5"<8SQHY$8W(QE#7KE%1DTN79VE=Z/Z4S]TS;6[[^[MWZO.=EXF?:E<UP\MN
M+U7WR4KE5X>:*WT]CX.ZY<]ZZ@M/,N95MQE*#=N3G"4;<6XVY6XJD(4X'4%U
MEM%NU)V[-^,:\5I@^/#ON >3W@8JCTY?MV8>7CV,/)BH0C2$81M))47!))%2
M]S-RS'%=F"C665=?F*G#YB'=\!T#<Y8^_=/YMFU%KZQAW(1\SPKYZU)*NAO[
MIR_8+UOH;J#$V_*3E8N*>3.&/\XGKMSM+Q7M#K6V!V3<)*.WY4Y<%"S<>I^B
M+XU.:]%SC=]Y&ZW815R,L%4FO$G1XJYFRZC]Y>S1VN[BPLY2NYMB[:LRT6]*
ME*&E.7SO*LNPQ]VFU?-0W]:?,R[-RU*59:FHWE'C'U5^+[ .AU^/N.6^^6C>
MSTX/^TUI_P @ZA)Z(.<^+7<<Q]\,5-;/*/;]9;KZ?( NG27_ &Z[^6EQ_P!R
M!6/>'U7;PKF-M3DH0W%W\6YD.\H*TFX6G<E&G'3KK2JY%FZ0J]MNI_STO^"!
MJ.I_=_B]09$+M^U;F[,[LX.=R["GF.+_ )/_ &0/'TCN'26S;?94]VV^[FJ,
MX7<F5VS"[)2N.:4FYREP5%S*)L&\;=8ZUV[+GD65C6[=Q3;N04*NU>2K+EVH
MMG\'<*G"S83_ "V0<^V?I6UE]4X6TJ,*Y$)R6J<U'PV[L^+7B]@#]$865BY6
M-:O6+D+EN<(SBX24E22JJ.)Z..I=QK=CVE;9@6<5J/S5JU:\+DU\W'3[7$V=
M>($@                                               QER/AFYV)
MAV;MW(O6[2M0E<EYDXP\,4W5N7)<.9Z*5.'=5=<Y.\;C:PL6Y<AB95F.->MW
M+=I:O,G.$O%'4TG&78P-YU3UAN.^7);5T_;O2=B<+ZS<"]*[K@H:91I8CZJE
M<X^+FBV=)='X>R6G.;MW[\;LIPONS&$XJ4(PTJ6J3[^TJW1][I[IS&MSN8MU
MYVB=J[=M-RBU*YYB25RXER2["Z8W56V7LB&)"U>4[E6FU&G!-_?U[ *'UK'R
M>K=@E*'">X2<&U1->?8Y?&=1V]ZL:$N2=>'^\R@^\W;<B[_=6\XTH0M[7Y^9
M-2;UM0\F\M$:.+?@[70^W2OO(V[(VC'C?MY,\BDW.>BTD_G))<KB[/0!Z/>!
MD1ACY=K4H2G@W*6ZT;JKBY'J]V$)_8[;M3>FE^D7R7]HNE"W_JS&ZIZAP;.%
M&[;L9"M8<HWXPC65R[)/C;E-TI-<CJW3.V?W5LV-M](KR=?JMRCX[DI\'+C[
M0&SI'2TJ1^ Y1T[1];[PI=FYJE>W^T73J_ATMM<#D^Q2@^M]V44T_P"].'[1
M< ZUPK1\BM6^D>G[EV$UCXEY6Y)M*Q:EV_=YT+#-7)+3%I37%M\J')+'6&]]
M/YV)#=<IW[.9=@G&Q;M-Z82CK3U1MTJI\* =(N],=-RC3^Z<*4J\?[/:;_X3
MF6%B7.FNO-LVW'RF\:]9N7YVK=;,'*5N_"KMQDTW\VN)=+_O%V2UCQR58REK
MEI]2W7M_^;Z"D=)W7U7U5@[W=\:QE=Q?G/!/A:N3X1M>&GSH'8[$G/%MSYN4
M(OOYH^D/5553T&%NW*%NU"%%&$4FO0DD?1M+BP)
M                      A\4T20^0&*JO#6M>-0]*5.";[28\>+YB48OBUR
M A.BHW5??,H?5?7]G$B]OVM1SLJ[;A<MW,;(3N)Z_%&,;<9OU85?'D?7W@]<
M0Z=Q8QM>;"\K\+<I0A;FJ3MSN?RC*9TIA[-C7X9^]8\LG*M3FH7+4I*EN4-*
MCI4[:YR?8!8^B>E,K)R[^];P[EV=ZY9S,6UEVG)VG.4[THVIW7Z8U:2Y(W_O
M#L:^C]PM6X4E+R:2BN*^?M=QGC=8[5&%NS9M7XVH*,(1<8<(K@E7S'V'LS=/
M4>R9-C$\&N48?/>%5A*%Q^IJ[ -)[M;BE@7K-*3LVL:$GVU49KBNSD6[)G&W
M:7F-)5YR=./'O.4=,]40Z<WK=-MS?,N2GDQQ[?DQA**=JY<MNKFX.GB5#;]6
M>\G;<?#A;C;R5=C=CJDH6FJ.$GVW -=[I]5R4;B;<%D74US7XB/^DZQ2O84+
MW6;)+;]GO3OZ)75EW'&4')\':M1[4B^Q=?@[ .8^]=^)RU>%8]JL.Q_/2+OT
MK3[-;2X_J6,Z+\E$H_O7E;=SRVG5X]K\](NW237V=VM+A3#QE_51 Y5[R<6]
MD=3YRA*5MZK+X)OE8@NQHZIA=);!8LRMW-NQ+K<JZI8]ON7#C%]Q2O>EL^1;
M3W7#E"WD7\BU;E-MMN*LR5-+C*/L(W6T>\S:,W$G>=G*K&;CQA:7)1?9<](%
M,]YG34=LR<2[M%Y8"RIY$KL,2WY-:.VX*7E2CJTZG2IT/H'=+^Y[/>OWG)RC
MDRMK7-S=%"W+F_\ :.5==]4Y'4>9;M;5.=A8-R_&[]8A!5URBHZ='F<O+?,[
M#TKL\=GV^YC144IWI7*1<I+C&$><^/L@;L
M                     &#:K22X=[(EJ4E&CDGS?89-*7!GSN7E9Q[M^Y5Q
MM1E.27.D57AR ^6=G8NWV8WLF[;LVI24$[DXVXU:;HG+A7@<LWGJC<NK<F.T
M[7;O6L;)@HSR\:[._;A.TY7FG&W&*U-12];M/'UQU=F;SO&3LF+=G#'QI6[\
M+=V%M)?-13\4=4FZW.TL?3M_I/INT_)P;T+JN2N1E"3FEKBK;_&7NY 63I7I
MW'V;!A6,)Y.1:L_6;OE*W<=R$7JE<=6W*LGS*+U%_9^O-SOZ=496[45V+\58
M[?N%^PNJ]LS;MNU;M7E*[*,8ZHQ2K-T5:392_>9@WL*]/=+$HP=^]:M5XN5/
M)?-23C[ '475II<*]ISWWN7K-O8,>%Q1E)9ENLI-5_%7N\V.![Q]IR,*[DNU
MDM6W*M86T_#%2[+GI*)U9OJZSS+NV86NW;LRADQCD1C!)0M^6_%:<Y5K< Z?
MTK&Y#!N1N*5'>D_%5>Q#O-AN_':L[A_^;W:?^Y(^N%B/&M.VZ4<M5$V^Q+M^
M ^6\22VC/_U<>[_P2 YIT"__ -?=RC-:H+"=$^5=6,=72:[:U.3="3__ %WW
M"??AM?\ Q8YUMT0'@W?<(;=CQOR2DY34.,M'-2?.C[CDONOQ\C?-WQM]S7.Y
M<Q;E['7G)W7I\AO\;/DJW>1<?>EN,L'8K%Z#<7++A"J2?.U=?M? ?'W2[;:Q
M-COMQ7F+,N--.3X.U:7:!?(JGA4=*7!4,D0WV!*5>+X 9
M                                 B2JN="&U2J? DJG6G5V/L.V7]$;
ML<E1MW(3A&$DE*ZH/\9+T/L ^?5/6^%M%J>-CSM9.=?C>MV[-O(C&ZKL%IC"
M,8J4M3E*B7.I4MBVW>.KMWQ]QW:UD8^%:UX]W#RH3O6IZ82N1G)W=$?6N*B<
M>:--L$-MW/=+F\;[9EEM7X9>$X-PE#7.5V>J-N5N+;I'O1TK#ZJV/'@[6-CW
MX6G)RE%J+\5%Q\5Q]P'MW7 AB]+;GC6HK1;P+UNS&,=*2C9E&*A%<O@14_==
M/1>\B:I=ACW')/A+C>B^*Y]I<K6?9WK S;-F,DG:</G$HKYR,DO5;.9V]\M=
M(=7Y\,M3G9C9C:C&PHS>JY&S=_E7#AP8'7\B2MV92YR5*=_,Y#M\H7>H.H'"
MER2RYZDO$XMW;W,LW4?O)VK&V^]Y5K)CD4@X3T6VDG-)\[G=7L-9[N-GAFY.
M\[G>C&:W"=K)A64E)>:[USQ*/!/Q=@'3T^_A\)SSWL5\O;=$*MK)K*/9PM<>
M!T%RA+FF<_\ >M*XK6V^4]/AR*U^"U\(&Y]WC7V2P(MTN+SM3?K?C[G,\'O(
MWJ]B;=?P;.J%V[;M7(W83<9+YY5HDJ^SWGL]W;B^F,+S%6Y2]J?9^/F:[WF;
M5?O[9D;I"4$K%NU;XMZN-Y<E2GM@?#ICW?X5_ M[CE>5=NY]JSD3=W'C*6JY
M'S)5G*59.LN+-7UIT9#8L:YOFW35J>);@E;Q[/DMNY<\IOS+<N'"?<;CI;K_
M &ZWM=C"OV\B=S#L6;,G&%O36$-#T^-.GA[34]?]=X>=A7=FQ87X7<FW;E%S
MA;T>"[K=6IRERAW 6CW>[W=W3;90NRD[F-8QU+5<=QUE"5:UY/PEL3I%2I5O
MM*9[M]ER-JVRYEY$H3CN%C&NP5MR;HH3F]6J,4GX^PN=N4)P3BFEV)@?0
M                                             \^5E8^+8GD7IPMV
MH4U7)R48JK4563X=IZ#DG7W6=W(RX[%@2N6K.58A<E"<+>ERC<G-MR\4EPMK
MD!ZNI.MLC=\B6S;1:G=USNX=W(Q+SNZ/,:M0N2A:C\+2;+#T1TI';,*UDYE+
MV?.%RW>G>LZ;S3NZHZI3<I>K%<RL])_9?98QR;N'=>X92LW+EZW*4D[T*R<]
M,[J2\4J\$76SUCMDYN'E7]:56],*?\8%)]Y,)1ZLP)^6Y0CCV7*Y3@J7KK=7
MZ"]]+35WIW$E;EX6[E)1=5^,GW&GZZVAY-C)S_#JQ\.XTVY)^!7)\$N'::/H
M?KS;<7;+&SY-O(GD8T+DYRA"WH>JZYJCUQ?*?<!8O>5=MV^D\]-)<++JVE_+
MVSY>[F+>V2DU12L8SC+X82XHJ'675]KJ%O8\178?6[4'2]&$85MW'>=90E*7
M*'8='Z2VY8.Q8,*+7+%QU-Q;:;C;7WWP@;F*X4;J^\X+M4Y?W_M*FVV\NS1O
ML^<AR.\MJ"J_@.#[<[?V@V=T=/K=G\[; [K9;C:CQU/C\IS?K+IG-L;K:WO:
M+UV61BV(VX8F);DIS<IW(2<96I55(W./AY(Z/8<';32X<:?&<WZEZCW?8>K,
M*5[(KM,<;7D8]J%N4Y2D[T(M.<8OGI]H#X8_5G5MVS';;NQ;A9E<BL;Z])WZ
MQ<EY;O<;*Y>MZWW2H9^WY4>ILQ9&7/(S%"'F6[E7=2T6Z2DI2<N5#IN9U]LD
M-IGE^1D^;]7E=A+3#A)0UUIYM.94.D]OGU1U1F=0R<98N;C-0A<;A=3M2LV/
M%&TG'^3?)@=DXKGQJ3R?H[@G6M":T7$ E0DA*A(                   82
M?'E_O%>ZIZ3M=0K'<K\;7U97/"[2NZO,T</6C3U"QM5^ C33U>%>8'/[?NRG
MY4;=G=7CQ7%0A8TI?<5Y<^9,?=IE1FI?WY<G%<[?E.C_ *\OVE\UZW:R5%+D
M@-?M>V+"Q8V)3\U1MPMR;C35H6GBJOF>'?NEMLW6$I^38M9BC&%O(\F$[D8J
M6IJ,N$J.K[3?\2-*U*7:@*/C>[7%C=A=RLJWE0A*,E:NXZ:BDZN/BN2I4MVW
MX6+A8\,7&LPM6;=="MP4(^)ZG2,>'-GJTKCZ>84=*I'@@,6XRE1M./:N:-%U
M)TM:W]X^N[&RL;7IU6E<KYFGE64:>H;Y6X+DB4FO@[ /)MNWPP+,K49J2<G/
MA'3S27*K[CUUX\%SYC2NT)-5_P @$3C*2TIN/;5%9Q>BL7%W>QNUJ[;=W'C*
M,5&S&,O%&<.$U*J]<M$:T\7%D**BJ1X 8I-QBM7%+B91:EQ1*BE5KF^9$8J*
MHN" R                                               !\K\7*"2
MN>7Q];_-S1S^][J+$KT+D<Z$9QIIFL9533JFGYO8=#G",U22JN82E3Q.H%"_
MAI>C%?\ W>4_1Y+^F/5M?0&3@9EO(N;O/(T:N$K37K1<:5=Z7>71*G+D/D \
M=W;L:]BO'RX0RK?ENVXW8*::<=,EIE7@^TJ6?[M\?*OSNX&7#;+$J:+%C'48
MQ25&EHN6UXGXN1>'%<NQ\QH6E17) 5G:.B=IP%&[+&Q[E^U<5VW<>/",TXZ7
M'3+BU1HL:]12C&E>Q&<E)O@_#VHB,9*3X^#L0!I:6JT*]A=)XV+N>5N"G!SR
M+_UBBM).NN5SUM7'UN98G&O/BB:+XN0&+JE5*K-'O?26T[K;@O(Q[5RTIJW<
M\B$Y1E-*DH^K1JAO6IT\+H-/=R[0*'#W94DW/<_-M4\-F5BL4^])W6BT[;L6
MT[4M&'A8]F3DYJ5FS"VTVM+]1=R-FHM2?WO8A*+?%>MV,"$U'F_6Y)DOGRJ0
MX*5'+C*/)^DRXT]($@
M 0 [>'(Q;U*44Z/E4R5:$:4JM<WV^D"H]0]"V]^R9_6,A*VY1N)7+*NQK&&C
MVIKO-?'W8W=+BMXE"O8K+7_[XOR4J<7Q[11]O/L8%$L>[?(MW(R_OF;4&FX^
M4^-'R_'%JVC:Y;9C3Q/.=YSF[GFZ=-*J*I35+[WO-C1TX<PD^WGW@5;>^A]O
MW&YYME6<7(D[DKF1"Q%S<YM/S)24HO4GQK4\&)[ML6P]>=D6]S336F_CJ2U5
MX3\<Y\4N!>-//TB*HJ=@'RL8V-86G&MPM6FZRA;BHQ<N]J/"I]D1&"CPCP7<
M2J\:\NP#0=0]+X^]3\R<X*D(VZ.TKGJR<^V2[S;;?B0PL*QBPHU8M0M52T^I
M%1Y=G(]$8M!)IOT\@//FX&'G6E:RK%N]!2U*-V$9JJ35:27I*??]VEJ<U]5S
M8X=JG&U:QU&+E]\U&Y%5+RDZU8 K6U]"[-A0DKV/C95V:CKNSQK>IRC6LFWJ
MJY5+)%12\*27H)XA)+D!(
M        ,7*G9]T^69C_ %C%O8ZGY;O6Y6]25::DXUI5=Y])1<O@,FJ_#V <
M_P KW86YY,\M9T7D7**<UCIS:22XR\VKY(BW[L<A>OOL[GPV6_EOLO\ I=*^
MUVLE0BN2 J&T=#WMORHWY[C*]&U<A-0=IQ35MZJ5\U\RQ;AMN'N<%9RL>W=A
M&2FG=MQN*J3CRDN?$]M'Q3Y",6G_ *G8@*'>]V2;KC[GY-FGBL6[%(R?;51N
MI<5PY&WV7HS:MMBI7+>/>R-,H3O2L0C.2<M2JVY/L194J<N1$K<).K56!$(R
MMP:<G-UKQY_YS#)LQR,6[8=%YT)0=57UEIY=O,^J4J<7XNQC3R?;V@5W9^E+
M&V[M>S8N+=RUY?"TH=L'ZU7]Z6*JD2]5?01H23IV@:;J;I^SON!;Q+DHJ,+J
MNUE;5U549P]5M??'JVS;+.V0^KV%%0E)W&H04%5I1Y+_ &3WI47I"CQU2XR7
M)@*5?P!-ZFJ<.\)2\7'GR)5:<>8$@
M                A\N="L]1])V^H*RNW58CHC;=J5I7$],W/5QE'O+,U4AJ
M6I-/AVH#G]OW6RMJEG=G;CP6F%BB27)<+W892]V672D=]N1]*LR^G+]IHZKM
MYDM5 TNP['/9K3M2R'F.Y&W&4W'330FFWXI\]1\]ZZ1VG=INY.QCQR)2C*=Z
M5B$YR48Z$G)T?<;U)JOIY!)KB_6[6!1<7W:V;<U++S8[A!-UMW<=235.">JY
M/D^);L';</!QX6<.S;L:81A/RH1MUT*BJH4Y'MC%15$0HT;?>!BEIX4U,U'4
M/3MK>H6?,N1M^2IT4K:N5UZ>^2IZINJ=O:*?&!K]DVNUM>VV<..E^5J\2@H5
MU3E/U>/>>C*P\;-L2L7X0NV)TUVYQ4X.C4E6+X<T?>2;7#F%'2J1X("D9'NY
MM7LF]<QLN.'"4Y2T6["2HVVEX;D?5/5MGN^V_%NQNYTK.XSBW25_'BWI<:*-
M9RGP3XEN2^/M(:;?^KVH#Y6;%G'MPLVX1C:C%0A;BE&,8Q5%&,5PI0^JTQ5(
MI+T(.*=/1R)25:]H$@
M     %!SO=A;S,B.3+<4KL(Z(W784I)5;X2\VOM%^,=*I3L H,?=G>BDO[XD
MTO5?DOPT[OGCT8?N[OV+KNRWF=U2CIH[3[UQ_'/N+M3@T^7*GH$8Z>"]7L0'
MRO6+&3:G:OVXSA<BX2C.*DG&2HTT^:XE1W7W=8>1?G?P;]O;W-QX6,>*HE&C
MC6$X<&U4NE$8Z6Y.OJ]B JNT=!;=@9$,J\[.;<MN5)3QX:J2CITZG*?*M2TP
MBHQA"$5"W!*,8Q5$DN"22,E%+@N")=>P#&7B>GNXE4M="8EK+QLE3MUQ[D;B
M^8BO5DI<]7#D6U+M[3&"N<5-IUY4 QBHQBHQHZ=QJ]\Z<V[>K$XW+5E7W&,(
MY$K4;DXJ,M=$W1]_:;;13C'@PH:52'! 42Q[M=&0I7MQ\W&C-/ZI.Q6$H)\;
M5'=:TM<.1;=LV?;MLLQAAXMFQI3C2U:C;X2EJ?J+O/?IK2O-$T[^8$15*]I-
M*D14E74ZDNO8 1)!(
M
M
M
M
M
F                                              !__]D!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>9
<FILENAME>rgr-20191231.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns="http://www.w3.org/2001/XMLSchema" xmlns:country="http://xbrl.sec.gov/country/2017-01-31" xmlns:currency="http://xbrl.sec.gov/currency/2017-01-31" xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31" xmlns:exch="http://xbrl.sec.gov/exch/2018-01-31" xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:stpr="http://xbrl.sec.gov/stpr/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:us-types="http://fasb.org/us-types/2018-01-31" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:naics="http://xbrl.sec.gov/naics/2017-01-31" xmlns:srt="http://fasb.org/srt/2018-01-31" xmlns:srt-types="http://fasb.org/srt-types/2018-01-31" targetNamespace="http://ruger.com/20191231" xmlns:rgr="http://ruger.com/20191231">
  <!-- XBRL Document Created with XML Edge from P3 Data Systems -->
  <annotation>
    <appinfo>
      <link:linkbaseRef xlink:type="simple" xlink:href="rgr-20191231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="rgr-20191231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="rgr-20191231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:linkbaseRef xlink:type="simple" xlink:href="rgr-20191231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase"/>
      <link:roleType roleURI="http://ruger.com/role/rgr-daei" id="rgr-daei">
        <link:definition>00010 - Document - Document and Entity Information</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-cbs" id="rgr-cbs">
        <link:definition>00020 - Statement - 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-cbsp" id="rgr-cbsp">
        <link:definition>00030 - Statement - 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/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" id="Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome">
        <link:definition>00040 - Statement - Consolidated Statements of Income and Comprehensive Income</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/Statement-ConsolidatedStatementsofStockholdersEquity" id="Statement-ConsolidatedStatementsofStockholdersEquity">
        <link:definition>00050 - Statement - Consolidated Statements of Stockholders' Equity</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-csosep" id="rgr-csosep">
        <link:definition>00060 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" id="Statement-ConsolidatedStatementsofCashFlows">
        <link:definition>00070 - Statement - Consolidated Statements of Cash Flows</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-sosap" id="rgr-sosap">
        <link:definition>00080 - Disclosure - Summary of 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>00090 - 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-trn" id="rgr-trn">
        <link:definition>00100 - Disclosure - Trade Receivables, Net</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-i" id="rgr-i">
        <link:definition>00110 - Disclosure - Inventories</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-ppae" id="rgr-ppae">
        <link:definition>00120 - Disclosure - Property, Plant and Equipment</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-oa" id="rgr-oa">
        <link:definition>00130 - Disclosure - Other Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/LeasedAssets" id="LeasedAssets">
        <link:definition>00140 - Disclosure - Leased Assets</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-tapaae" id="rgr-tapaae">
        <link:definition>00150 - Disclosure - Trade Accounts Payable and Accrued Expenses</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>00160 - 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>00170 - 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/Disclosure-OtherOperatingIncomenet" id="Disclosure-OtherOperatingIncomenet">
        <link:definition>00180 - Disclosure - Other Operating Income, net</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>00190 - 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>00200 - 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-sr" id="rgr-sr">
        <link:definition>00210 - Disclosure - Stock Repurchases</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>00220 - 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>00230 - 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/rgr-qroou" id="rgr-qroou">
        <link:definition>00240 - Disclosure - Quarterly Results of Operations (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/RelatedPartyTransactions" id="RelatedPartyTransactions">
        <link:definition>00250 - 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>00260 - 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-fi" id="rgr-fi">
        <link:definition>00270 - Disclosure - Financial Instruments</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>00280 - 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-sosapp" id="rgr-sosapp">
        <link:definition>00290 - Disclosure - Summary of 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>00300 - 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-trnt" id="rgr-trnt">
        <link:definition>00310 - Disclosure - Trade Receivables, Net (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>00320 - 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-ppaet" id="rgr-ppaet">
        <link:definition>00330 - Disclosure - Property, Plant and Equipment (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-oat" id="rgr-oat">
        <link:definition>00340 - Disclosure - Other Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/LeasedAssetsTables" id="LeasedAssetsTables">
        <link:definition>00350 - Disclosure - Leased Assets (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/rgr-tapaaet" id="rgr-tapaaet">
        <link:definition>00360 - Disclosure - Trade Accounts Payable and Accrued Expenses (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/Disclosure-OtherOperatingIncomenetTables" id="Disclosure-OtherOperatingIncomenetTables">
        <link:definition>00370 - Disclosure - Other Operating Income, net (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-itt" id="rgr-itt">
        <link:definition>00380 - Disclosure - Income Taxes (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>00390 - 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-srt" id="rgr-srt">
        <link:definition>00400 - Disclosure - Stock Repurchases (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>00410 - 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>00420 - 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-qroout" id="rgr-qroout">
        <link:definition>00430 - Disclosure - Quarterly Results of Operations (Unaudited) (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-clt" id="rgr-clt">
        <link:definition>00440 - Disclosure - Contingent Liabilities (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/SummaryOfSignificantAccountingPoliciesDetails" id="SummaryOfSignificantAccountingPoliciesDetails">
        <link:definition>00450 - Disclosure - Summary of 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>00460 - 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>00470 - 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>00480 - 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/TradeReceivablesNetDetails" id="TradeReceivablesNetDetails">
        <link:definition>00490 - Disclosure - Trade Receivables, Net (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>00500 - 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/PropertyPlantAndEquipmentDetails" id="PropertyPlantAndEquipmentDetails">
        <link:definition>00510 - Disclosure - Property, Plant and Equipment (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-oasooad" id="rgr-oasooad">
        <link:definition>00520 - Disclosure - Other Assets (Schedule of Other Assets) (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/OtherAssetsNarrativeDetails" id="OtherAssetsNarrativeDetails">
        <link:definition>00530 - Disclosure - Other Assets (Narrative) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails" id="LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails">
        <link:definition>00540 - Disclosure - Leased Assets (Schedule of right-of-use assets and related lease liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails" id="LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails">
        <link:definition>00550 - Disclosure - Leased Assets (Schedule of operating lease liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails" id="TradeAccountsPayableAndAccruedExpensesDetails">
        <link:definition>00560 - Disclosure - Trade Accounts Payable and Accrued Expenses (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/LineOfCreditDetails" id="LineOfCreditDetails">
        <link:definition>00570 - 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/EmployeeBenefitPlansNarrativeDetails" id="EmployeeBenefitPlansNarrativeDetails">
        <link:definition>00580 - Disclosure - Employee Benefit 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/Disclosure-OtherOperatingIncomenetDetails" id="Disclosure-OtherOperatingIncomenetDetails">
        <link:definition>00590 - Disclosure - Other Operating Income, net (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/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails" id="IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails">
        <link:definition>00600 - Disclosure - Income Taxes (Schedule of Federal and State Income Tax Provision) (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/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" id="IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails">
        <link:definition>00610 - Disclosure - Income Taxes (Schedule of Effective Income Tax Rate Reconciliation) (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/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" id="IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails">
        <link:definition>00620 - Disclosure - Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/IncomeTaxesNarrativeDetails" id="IncomeTaxesNarrativeDetails">
        <link:definition>00630 - Disclosure - Income Taxes (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/EarningsPerShareDetails" id="EarningsPerShareDetails">
        <link:definition>00640 - 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/StockRepurchasesDetails" id="StockRepurchasesDetails">
        <link:definition>00650 - Disclosure - Stock Repurchases (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/CompensationPlansDetails" id="CompensationPlansDetails">
        <link:definition>00660 - Disclosure - Compensation 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/CompensationPlansScheduleOfStockOptionActivityDetails" id="CompensationPlansScheduleOfStockOptionActivityDetails">
        <link:definition>00670 - 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/CompensationPlansDeferredStockDetails" id="CompensationPlansDeferredStockDetails">
        <link:definition>00680 - Disclosure - Compensation Plans (Deferred Stock) (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/CompensationPlansRestrictedStockUnitsDetails" id="CompensationPlansRestrictedStockUnitsDetails">
        <link:definition>00690 - Disclosure - Compensation Plans (Restricted Stock Units) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails" id="OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails">
        <link:definition>00700 - 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/OperatingSegmentInformationNarrativeDetails" id="OperatingSegmentInformationNarrativeDetails">
        <link:definition>00710 - 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/QuarterlyResultsOfOperationsDetails" id="QuarterlyResultsOfOperationsDetails">
        <link:definition>00720 - Disclosure - Quarterly Results of Operations (Unaudited) (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>00730 - Disclosure - Related Party Transactions (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/ContingentLiabilitiesNarrativeDetails" id="ContingentLiabilitiesNarrativeDetails">
        <link:definition>00740 - 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/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails" id="ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails">
        <link:definition>00750 - Disclosure - Contingent Liabilities (Reconciliation of Product Liability Reserve) (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/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails" id="ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails">
        <link:definition>00760 - Disclosure - Contingent Liabilities (Schedule of Product Liability Expense) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType roleURI="http://ruger.com/role/SubsequentEventsDetails" id="SubsequentEventsDetails">
        <link:definition>00770 - Disclosure - Subsequent Events (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </appinfo>
  </annotation>
  <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd"/>
  <import namespace="http://fasb.org/us-gaap/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="https://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/country/2017-01-31" schemaLocation="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/currency/2019-01-31" schemaLocation="https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/exch/2019-01-31" schemaLocation="https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/naics/2017-01-31" schemaLocation="https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="https://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd"/>
  <import namespace="http://xbrl.sec.gov/stpr/2018-01-31" schemaLocation="https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd"/>
  <import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd"/>
  <import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd"/>
  <import namespace="http://xbrl.sec.gov/dei/2019-01-31" schemaLocation="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.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://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd"/>
  <import namespace="http://fasb.org/us-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd"/>
  <import namespace="http://fasb.org/srt/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd"/>
  <import namespace="http://fasb.org/srt-types/2019-01-31" schemaLocation="http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" id="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ProductLiabilityCurrent" id="rgr_ProductLiabilityCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="AccruedLegalExpenseMember" id="rgr_AccruedLegalExpenseMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="OrganizationPolicyTextBlock" id="rgr_OrganizationPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="VestingMayTwoThousandTwentyTwoMember" id="rgr_VestingMayTwoThousandTwentyTwoMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="CustomerFourMember" id="rgr_CustomerFourMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="CustomerTwoMember" id="rgr_CustomerTwoMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="UnaffiliatedCastingsMember" id="rgr_UnaffiliatedCastingsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="IncreaseDecreaseInProductLiability" id="rgr_IncreaseDecreaseInProductLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="FinancialInstrumentsAbstract" id="rgr_FinancialInstrumentsAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="TreasuryStockValueAcquiredCostMethod1" id="rgr_TreasuryStockValueAcquiredCostMethod1" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="LineOfCreditFacilityBasisSpreadOnVariableRate" id="rgr_LineOfCreditFacilityBasisSpreadOnVariableRate" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" id="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="VestingMayTwoThousandNineteenMember" id="rgr_VestingMayTwoThousandNineteenMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="PromotionalExpensesReclassified" id="rgr_PromotionalExpensesReclassified" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="AdjustmentsDueASCSixHundredSixMember" id="rgr_AdjustmentsDueASCSixHundredSixMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="DeferredTaxLiabilitiesPrepaidPensionCost" id="rgr_DeferredTaxLiabilitiesPrepaidPensionCost" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="EstimatedEffectiveTaxRate" id="rgr_EstimatedEffectiveTaxRate" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="GrossMarginReduced" id="rgr_GrossMarginReduced" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="VestingMayTwoThousandTwentyOneMember" id="rgr_VestingMayTwoThousandTwentyOneMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ContractLiabilityToCustomers" id="rgr_ContractLiabilityToCustomers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="NetDeferredTaxLiabilitiesAssets" id="rgr_NetDeferredTaxLiabilitiesAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" id="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="DocumentAndEntityInformationAbstract" id="rgr_DocumentAndEntityInformationAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" id="rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="RevenueFromContractsWithCustomersTextBlock" id="rgr_RevenueFromContractsWithCustomersTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="OtherIncomeAndExpensesTableTextBlock" id="rgr_OtherIncomeAndExpensesTableTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="NationalRifleAssociationMember" id="rgr_NationalRifleAssociationMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="LeaseLiabilitiesMember" id="rgr_LeaseLiabilitiesMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ProductLiabilityReserveMember" id="rgr_ProductLiabilityReserveMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ValuationAllowancesAndReservesLegalFees" id="rgr_ValuationAllowancesAndReservesLegalFees" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="IncreaseDecreaseInDeferredContractLiability" id="rgr_IncreaseDecreaseInDeferredContractLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="IncreaseDecreaseInRetainedEarnings" id="rgr_IncreaseDecreaseInRetainedEarnings" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" id="rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="VestingPeriodDomain" id="rgr_VestingPeriodDomain" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="PubliclyAnnouncedProgramMember" id="rgr_PubliclyAnnouncedProgramMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ImpactOnNonCurrentDeferredIncomeTaxLiabilities" id="rgr_ImpactOnNonCurrentDeferredIncomeTaxLiabilities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" id="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="DeferredStockMember" id="rgr_DeferredStockMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ProductInsurancePremiumExpenseMember" id="rgr_ProductInsurancePremiumExpenseMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="GrantsIn2018Member" id="rgr_GrantsIn2018Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="AllowanceForDiscountsAccountsReceivableCurrent" id="rgr_AllowanceForDiscountsAccountsReceivableCurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="PreparationOfFinancialStatementsPolicyTextBlock" id="rgr_PreparationOfFinancialStatementsPolicyTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="AfterAdjustmentMember" id="rgr_AfterAdjustmentMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="GrantsIn2017Member" id="rgr_GrantsIn2017Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="LipseysMember" id="rgr_LipseysMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="CustomerOneMember" id="rgr_CustomerOneMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" id="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="VestingPeriodAxis" id="rgr_VestingPeriodAxis" type="xbrli:stringItemType" substitutionGroup="xbrldt:dimensionItem" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="ProductLiabilityAccrualNoncurrent" id="rgr_ProductLiabilityAccrualNoncurrent" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="PresentValueDiscountOfOperatingLease" id="rgr_PresentValueDiscountOfOperatingLease" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" id="rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" type="num:perShareItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="StockIncentivePlan2017Member" id="rgr_StockIncentivePlan2017Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ContractLiabilitiesWithCustomers" id="rgr_ContractLiabilitiesWithCustomers" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="credit"/>
  <element name="StockIncentivePlan2007Member" id="rgr_StockIncentivePlan2007Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="LineOfCreditFacilitiesTextBlock" id="rgr_LineOfCreditFacilitiesTextBlock" type="nonnum:textBlockItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="DavidsonsMember" id="rgr_DavidsonsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="DividendsCommonStockUnpaid" id="rgr_DividendsCommonStockUnpaid" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="SportsSouthMember" id="rgr_SportsSouthMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="AdoptionOfAscSixHundredSix" id="rgr_AdoptionOfAscSixHundredSix" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" id="rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="StockRepurchasesAbstract" id="rgr_StockRepurchasesAbstract" type="xbrli:stringItemType" substitutionGroup="xbrli:item" abstract="true" nillable="true" xbrli:periodType="duration"/>
  <element name="LineOfCreditFacilityReferenceRatePercentage" id="rgr_LineOfCreditFacilityReferenceRatePercentage" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant"/>
  <element name="FirearmsMember" id="rgr_FirearmsMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="DeferredTaxAssetsProductLiability" id="rgr_DeferredTaxAssetsProductLiability" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="InventoryGrossBeforeAdjustments" id="rgr_InventoryGrossBeforeAdjustments" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" id="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ShippingCosts" id="rgr_ShippingCosts" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="VestingMayTwoThousandEighteenMember" id="rgr_VestingMayTwoThousandEighteenMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ValuationAllowancesAndReservesSettlements" id="rgr_ValuationAllowancesAndReservesSettlements" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="JerrysAndEllettBrothersMember" id="rgr_JerrysAndEllettBrothersMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ImpactOnCurrentDeferredTaxAssets" id="rgr_ImpactOnCurrentDeferredTaxAssets" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="instant" xbrli:balance="debit"/>
  <element name="EffectiveIncomeTaxRateReduction" id="rgr_EffectiveIncomeTaxRateReduction" type="num:percentItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="CustomerThreeMember" id="rgr_CustomerThreeMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="NetDecreaseInFirearmsSales" id="rgr_NetDecreaseInFirearmsSales" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="debit"/>
  <element name="GrantsIn2019Member" id="rgr_GrantsIn2019Member" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="VestingMayTwoThousandTwentyMember" id="rgr_VestingMayTwoThousandTwentyMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="ReimbursementOfExpenses" id="rgr_ReimbursementOfExpenses" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="NetIncreaseInFirearmsSales" id="rgr_NetIncreaseInFirearmsSales" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration" xbrli:balance="credit"/>
  <element name="SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" id="rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" type="xbrli:durationItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
  <element name="SymbolicMember" id="rgr_SymbolicMember" type="nonnum:domainItemType" substitutionGroup="xbrli:item" abstract="false" nillable="true" xbrli:periodType="duration"/>
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>10
<FILENAME>rgr-20191231_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <!-- XBRL Document Created with XML Edge from P3 Data Systems -->
  <roleRef roleURI="http://ruger.com/role/rgr-daei" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-daei"/>
  <roleRef roleURI="http://ruger.com/role/rgr-cbs" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-cbs"/>
  <roleRef roleURI="http://ruger.com/role/rgr-cbsp" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-cbsp"/>
  <roleRef roleURI="http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" xlink:type="simple" xlink:href="rgr-20191231.xsd#Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"/>
  <roleRef roleURI="http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="rgr-20191231.xsd#Statement-ConsolidatedStatementsofStockholdersEquity"/>
  <roleRef roleURI="http://ruger.com/role/rgr-csosep" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-csosep"/>
  <roleRef roleURI="http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="rgr-20191231.xsd#Statement-ConsolidatedStatementsofCashFlows"/>
  <roleRef roleURI="http://ruger.com/role/rgr-sosap" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-sosap"/>
  <roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers" xlink:type="simple" xlink:href="rgr-20191231.xsd#RevenueRecognitionAndContractsWithCustomers"/>
  <roleRef roleURI="http://ruger.com/role/rgr-trn" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-trn"/>
  <roleRef roleURI="http://ruger.com/role/rgr-i" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-i"/>
  <roleRef roleURI="http://ruger.com/role/rgr-ppae" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-ppae"/>
  <roleRef roleURI="http://ruger.com/role/rgr-oa" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-oa"/>
  <roleRef roleURI="http://ruger.com/role/LeasedAssets" xlink:type="simple" xlink:href="rgr-20191231.xsd#LeasedAssets"/>
  <roleRef roleURI="http://ruger.com/role/rgr-tapaae" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-tapaae"/>
  <roleRef roleURI="http://ruger.com/role/rgr-loc" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-loc"/>
  <roleRef roleURI="http://ruger.com/role/rgr-ebp" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-ebp"/>
  <roleRef roleURI="http://ruger.com/role/Disclosure-OtherOperatingIncomenet" xlink:type="simple" xlink:href="rgr-20191231.xsd#Disclosure-OtherOperatingIncomenet"/>
  <roleRef roleURI="http://ruger.com/role/rgr-it" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-it"/>
  <roleRef roleURI="http://ruger.com/role/rgr-eps" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-eps"/>
  <roleRef roleURI="http://ruger.com/role/rgr-sr" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-sr"/>
  <roleRef roleURI="http://ruger.com/role/rgr-cp" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-cp"/>
  <roleRef roleURI="http://ruger.com/role/rgr-osi" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-osi"/>
  <roleRef roleURI="http://ruger.com/role/rgr-qroou" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-qroou"/>
  <roleRef roleURI="http://ruger.com/role/RelatedPartyTransactions" xlink:type="simple" xlink:href="rgr-20191231.xsd#RelatedPartyTransactions"/>
  <roleRef roleURI="http://ruger.com/role/rgr-cl" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-cl"/>
  <roleRef roleURI="http://ruger.com/role/rgr-fi" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-fi"/>
  <roleRef roleURI="http://ruger.com/role/rgr-se" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-se"/>
  <roleRef roleURI="http://ruger.com/role/rgr-sosapp" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-sosapp"/>
  <roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables" xlink:type="simple" xlink:href="rgr-20191231.xsd#RevenueRecognitionAndContractsWithCustomersTables"/>
  <roleRef roleURI="http://ruger.com/role/rgr-trnt" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-trnt"/>
  <roleRef roleURI="http://ruger.com/role/rgr-it1" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-it1"/>
  <roleRef roleURI="http://ruger.com/role/rgr-ppaet" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-ppaet"/>
  <roleRef roleURI="http://ruger.com/role/rgr-oat" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-oat"/>
  <roleRef roleURI="http://ruger.com/role/LeasedAssetsTables" xlink:type="simple" xlink:href="rgr-20191231.xsd#LeasedAssetsTables"/>
  <roleRef roleURI="http://ruger.com/role/rgr-tapaaet" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-tapaaet"/>
  <roleRef roleURI="http://ruger.com/role/Disclosure-OtherOperatingIncomenetTables" xlink:type="simple" xlink:href="rgr-20191231.xsd#Disclosure-OtherOperatingIncomenetTables"/>
  <roleRef roleURI="http://ruger.com/role/rgr-itt" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-itt"/>
  <roleRef roleURI="http://ruger.com/role/rgr-epst1" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-epst1"/>
  <roleRef roleURI="http://ruger.com/role/rgr-srt" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-srt"/>
  <roleRef roleURI="http://ruger.com/role/rgr-cpt" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-cpt"/>
  <roleRef roleURI="http://ruger.com/role/rgr-osit" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-osit"/>
  <roleRef roleURI="http://ruger.com/role/rgr-qroout" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-qroout"/>
  <roleRef roleURI="http://ruger.com/role/rgr-clt" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-clt"/>
  <roleRef roleURI="http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#SummaryOfSignificantAccountingPoliciesDetails"/>
  <roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#RevenueRecognitionAndContractsWithCustomersNarrativeDetails"/>
  <roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails"/>
  <roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails"/>
  <roleRef roleURI="http://ruger.com/role/TradeReceivablesNetDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#TradeReceivablesNetDetails"/>
  <roleRef roleURI="http://ruger.com/role/rgr-id" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-id"/>
  <roleRef roleURI="http://ruger.com/role/PropertyPlantAndEquipmentDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#PropertyPlantAndEquipmentDetails"/>
  <roleRef roleURI="http://ruger.com/role/rgr-oasooad" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-oasooad"/>
  <roleRef roleURI="http://ruger.com/role/OtherAssetsNarrativeDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#OtherAssetsNarrativeDetails"/>
  <roleRef roleURI="http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"/>
  <roleRef roleURI="http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"/>
  <roleRef roleURI="http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#TradeAccountsPayableAndAccruedExpensesDetails"/>
  <roleRef roleURI="http://ruger.com/role/LineOfCreditDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#LineOfCreditDetails"/>
  <roleRef roleURI="http://ruger.com/role/EmployeeBenefitPlansNarrativeDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#EmployeeBenefitPlansNarrativeDetails"/>
  <roleRef roleURI="http://ruger.com/role/Disclosure-OtherOperatingIncomenetDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#Disclosure-OtherOperatingIncomenetDetails"/>
  <roleRef roleURI="http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails"/>
  <roleRef roleURI="http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails"/>
  <roleRef roleURI="http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"/>
  <roleRef roleURI="http://ruger.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#IncomeTaxesNarrativeDetails"/>
  <roleRef roleURI="http://ruger.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#EarningsPerShareDetails"/>
  <roleRef roleURI="http://ruger.com/role/StockRepurchasesDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#StockRepurchasesDetails"/>
  <roleRef roleURI="http://ruger.com/role/CompensationPlansDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#CompensationPlansDetails"/>
  <roleRef roleURI="http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#CompensationPlansScheduleOfStockOptionActivityDetails"/>
  <roleRef roleURI="http://ruger.com/role/CompensationPlansDeferredStockDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#CompensationPlansDeferredStockDetails"/>
  <roleRef roleURI="http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#CompensationPlansRestrictedStockUnitsDetails"/>
  <roleRef roleURI="http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"/>
  <roleRef roleURI="http://ruger.com/role/OperatingSegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#OperatingSegmentInformationNarrativeDetails"/>
  <roleRef roleURI="http://ruger.com/role/QuarterlyResultsOfOperationsDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#QuarterlyResultsOfOperationsDetails"/>
  <roleRef roleURI="http://ruger.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#RelatedPartyTransactionsDetails"/>
  <roleRef roleURI="http://ruger.com/role/ContingentLiabilitiesNarrativeDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#ContingentLiabilitiesNarrativeDetails"/>
  <roleRef roleURI="http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails"/>
  <roleRef roleURI="http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails"/>
  <roleRef roleURI="http://ruger.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#SubsequentEventsDetails"/>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-daei">
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_DocumentAndEntityInformationAbstract" xlink:label="locator_rgr_DocumentAndEntityInformationAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="locator_dei_DocumentType"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_DocumentType" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport" xlink:label="locator_dei_DocumentAnnualReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_DocumentAnnualReport" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="locator_dei_DocumentTransitionReport"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_DocumentTransitionReport" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="locator_dei_DocumentPeriodEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_DocumentPeriodEndDate" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="locator_dei_EntityFileNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityFileNumber" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="locator_dei_EntityRegistrantName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityRegistrantName" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="locator_dei_EntityIncorporationStateCountryCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityIncorporationStateCountryCode" use="optional" priority="0" order="60"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="locator_dei_EntityTaxIdentificationNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityTaxIdentificationNumber" use="optional" priority="0" order="70"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="locator_dei_EntityAddressAddressLine1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityAddressAddressLine1" use="optional" priority="0" order="80"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2" xlink:label="locator_dei_EntityAddressAddressLine2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityAddressAddressLine2" use="optional" priority="0" order="90"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine3" xlink:label="locator_dei_EntityAddressAddressLine3"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityAddressAddressLine3" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="locator_dei_EntityAddressCityOrTown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityAddressCityOrTown" use="optional" priority="0" order="110"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="locator_dei_EntityAddressStateOrProvince"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityAddressStateOrProvince" use="optional" priority="0" order="120"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="locator_dei_EntityAddressPostalZipCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityAddressPostalZipCode" use="optional" priority="0" order="130"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode" xlink:label="locator_dei_CityAreaCode"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_CityAreaCode" use="optional" priority="0" order="140"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber" xlink:label="locator_dei_LocalPhoneNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_LocalPhoneNumber" use="optional" priority="0" order="150"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="locator_dei_Security12bTitle"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_Security12bTitle" use="optional" priority="0" order="160"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="locator_dei_TradingSymbol"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_TradingSymbol" use="optional" priority="0" order="170"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:label="locator_dei_SecurityExchangeName"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_SecurityExchangeName" use="optional" priority="0" order="180"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="locator_dei_EntityWellKnownSeasonedIssuer"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityWellKnownSeasonedIssuer" use="optional" priority="0" order="190"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="locator_dei_EntityVoluntaryFilers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityVoluntaryFilers" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="locator_dei_EntityCurrentReportingStatus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityCurrentReportingStatus" use="optional" priority="0" order="210"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="locator_dei_EntityInteractiveDataCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityInteractiveDataCurrent" use="optional" priority="0" order="220"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="locator_dei_EntityFilerCategory"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityFilerCategory" use="optional" priority="0" order="230"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="locator_dei_EntitySmallBusiness"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntitySmallBusiness" use="optional" priority="0" order="240"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="locator_dei_EntityEmergingGrowthCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityEmergingGrowthCompany" use="optional" priority="0" order="250"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityExTransitionPeriod" xlink:label="locator_dei_EntityExTransitionPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityExTransitionPeriod" use="optional" priority="0" order="260"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="locator_dei_EntityShellCompany"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityShellCompany" use="optional" priority="0" order="270"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat" xlink:label="locator_dei_EntityPublicFloat"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityPublicFloat" use="optional" priority="0" order="280"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="locator_dei_EntityCommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityCommonStockSharesOutstanding" use="optional" priority="0" order="290"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="locator_dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_DocumentsIncorporatedByReferenceTextBlock" use="optional" priority="0" order="300"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="locator_dei_AmendmentFlag"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_AmendmentFlag" use="optional" priority="0" order="310"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="locator_dei_DocumentFiscalYearFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_DocumentFiscalYearFocus" use="optional" priority="0" order="320"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="locator_dei_DocumentFiscalPeriodFocus"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_DocumentFiscalPeriodFocus" use="optional" priority="0" order="330"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="locator_dei_EntityCentralIndexKey"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_EntityCentralIndexKey" use="optional" priority="0" order="340"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="locator_dei_CurrentFiscalYearEndDate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="locator_dei_CurrentFiscalYearEndDate" use="optional" priority="0" order="350"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cbs">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="locator_us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="locator_us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementClassOfStockAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="locator_us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementClassOfStockAxis" xlink:to="locator_us-gaap_ClassOfStockDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="locator_us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ClassOfStockDomain" xlink:to="locator_us-gaap_CommonStockMember" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonvotingCommonStockMember" xlink:label="locator_us-gaap_NonvotingCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ClassOfStockDomain" xlink:to="locator_us-gaap_NonvotingCommonStockMember" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="locator_us-gaap_AssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AssetsAbstract" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="locator_us-gaap_AssetsCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_AssetsCurrentAbstract" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="locator_us-gaap_ShortTermInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_ShortTermInvestments" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="locator_us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_AccountsReceivableNetCurrent" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryGross" xlink:label="locator_us-gaap_InventoryGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_InventoryGross" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryLIFOReserve" xlink:label="locator_us-gaap_InventoryLIFOReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_InventoryLIFOReserve" use="optional" priority="0" order="60" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="locator_us-gaap_InventoryValuationReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_InventoryValuationReserves" use="optional" priority="0" order="70" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="locator_us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_InventoryNet" use="optional" priority="0" order="80" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="locator_us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" use="optional" priority="0" order="90"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="locator_us-gaap_AssetsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_AssetsCurrent" use="optional" priority="0" order="100" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentGross" use="optional" priority="0" order="110"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="locator_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" use="optional" priority="0" order="120" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentNet" use="optional" priority="0" order="130" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="locator_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" use="optional" priority="0" order="140"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="locator_us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_OtherAssetsNoncurrent" use="optional" priority="0" order="150"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="locator_us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_Assets" use="optional" priority="0" order="160" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" use="optional" priority="0" order="170"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="locator_us-gaap_LiabilitiesCurrentAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_LiabilitiesCurrentAbstract" use="optional" priority="0" order="180"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" use="optional" priority="0" order="190"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ContractLiabilitiesWithCustomers" xlink:label="locator_rgr_ContractLiabilitiesWithCustomers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_rgr_ContractLiabilitiesWithCustomers" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ProductLiabilityCurrent" xlink:label="locator_rgr_ProductLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_rgr_ProductLiabilityCurrent" use="optional" priority="0" order="210"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="locator_us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_AccruedEmployeeBenefitsCurrent" use="optional" priority="0" order="220"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent" xlink:label="locator_us-gaap_WorkersCompensationLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_WorkersCompensationLiabilityCurrent" use="optional" priority="0" order="230"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="locator_us-gaap_AccruedIncomeTaxesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_AccruedIncomeTaxesCurrent" use="optional" priority="0" order="240"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="locator_us-gaap_LiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_LiabilitiesCurrent" use="optional" priority="0" order="250" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="locator_us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_OperatingLeaseLiabilityNoncurrent" use="optional" priority="0" order="260"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ProductLiabilityAccrualNoncurrent" xlink:label="locator_rgr_ProductLiabilityAccrualNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_rgr_ProductLiabilityAccrualNoncurrent" use="optional" priority="0" order="270"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="locator_us-gaap_CommitmentsAndContingencies"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_CommitmentsAndContingencies" use="optional" priority="0" order="280"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="locator_us-gaap_StockholdersEquityAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_StockholdersEquityAbstract" use="optional" priority="0" order="290"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="locator_us-gaap_CommonStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_CommonStockValue" use="optional" priority="0" order="300"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="locator_us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_AdditionalPaidInCapitalCommonStock" use="optional" priority="0" order="310"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="locator_us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_RetainedEarningsAccumulatedDeficit" use="optional" priority="0" order="320"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="locator_us-gaap_TreasuryStockValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_TreasuryStockValue" use="optional" priority="0" order="330" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="locator_us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_StockholdersEquity" use="optional" priority="0" order="340" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="locator_us-gaap_LiabilitiesAndStockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_LiabilitiesAndStockholdersEquity" use="optional" priority="0" order="350" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cbsp">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract" xlink:label="locator_us-gaap_StatementOfFinancialPositionAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="locator_us-gaap_StatementClassOfStockAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementClassOfStockAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="locator_us-gaap_ClassOfStockDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementClassOfStockAxis" xlink:to="locator_us-gaap_ClassOfStockDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonvotingCommonStockMember" xlink:label="locator_us-gaap_NonvotingCommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ClassOfStockDomain" xlink:to="locator_us-gaap_NonvotingCommonStockMember" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="locator_us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ClassOfStockDomain" xlink:to="locator_us-gaap_CommonStockMember" use="optional" priority="0" order="50" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="locator_us-gaap_TreasuryStockShares"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_TreasuryStockShares" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="locator_us-gaap_CommonStockParOrStatedValuePerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CommonStockParOrStatedValuePerShare" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="locator_us-gaap_CommonStockSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CommonStockSharesAuthorized" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="locator_us-gaap_CommonStockSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CommonStockSharesIssued" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="locator_us-gaap_CommonStockSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CommonStockSharesOutstanding" use="optional" priority="0" order="40"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeStatementAbstract" xlink:label="locator_us-gaap_IncomeStatementAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeStatementAbstract" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="locator_us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementBusinessSegmentsAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="locator_us-gaap_SegmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementBusinessSegmentsAxis" xlink:to="locator_us-gaap_SegmentDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_FirearmsMember" xlink:label="locator_rgr_FirearmsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_FirearmsMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="locator_rgr_UnaffiliatedCastingsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_UnaffiliatedCastingsMember" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="locator_us-gaap_SegmentReportingInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_SegmentReportingInformationLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="locator_us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_Revenues" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="locator_us-gaap_CostOfGoodsAndServicesSold"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_CostOfGoodsAndServicesSold" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="locator_us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_GrossProfit" use="optional" priority="0" order="20" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="locator_us-gaap_OperatingExpensesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_OperatingExpensesAbstract" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingExpense" xlink:label="locator_us-gaap_SellingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="locator_us-gaap_SellingExpense" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="locator_us-gaap_GeneralAndAdministrativeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="locator_us-gaap_GeneralAndAdministrativeExpense" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="locator_us-gaap_OtherOperatingIncomeExpenseNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="locator_us-gaap_OtherOperatingIncomeExpenseNet" use="optional" priority="0" order="60" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="locator_us-gaap_OperatingExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="locator_us-gaap_OperatingExpenses" use="optional" priority="0" order="70" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="locator_us-gaap_OperatingIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_OperatingIncomeLoss" use="optional" priority="0" order="80" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="locator_us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_NonoperatingIncomeExpenseAbstract" use="optional" priority="0" order="90"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RoyaltyIncomeNonoperating" xlink:label="locator_us-gaap_RoyaltyIncomeNonoperating"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_RoyaltyIncomeNonoperating" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="locator_us-gaap_InvestmentIncomeInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_InvestmentIncomeInterest" use="optional" priority="0" order="110"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="locator_us-gaap_InterestExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_InterestExpense" use="optional" priority="0" order="120" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="locator_us-gaap_OtherNonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_OtherNonoperatingIncomeExpense" use="optional" priority="0" order="130"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="locator_us-gaap_NonoperatingIncomeExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_NonoperatingIncomeExpense" use="optional" priority="0" order="140" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" use="optional" priority="0" order="150" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_IncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_IncomeTaxExpenseBenefit" use="optional" priority="0" order="160"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_NetIncomeLoss" use="optional" priority="0" order="170" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="locator_us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_EarningsPerShareBasic" use="optional" priority="0" order="180"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="locator_us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_EarningsPerShareDiluted" use="optional" priority="0" order="190"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="locator_us-gaap_CommonStockDividendsPerShareDeclared"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_CommonStockDividendsPerShareDeclared" use="optional" priority="0" order="200"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="locator_us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="locator_us-gaap_StatementEquityComponentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementEquityComponentsAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="locator_us-gaap_CommonStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementEquityComponentsAxis" xlink:to="locator_us-gaap_CommonStockMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="locator_us-gaap_AdditionalPaidInCapitalMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementEquityComponentsAxis" xlink:to="locator_us-gaap_AdditionalPaidInCapitalMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="locator_us-gaap_RetainedEarningsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementEquityComponentsAxis" xlink:to="locator_us-gaap_RetainedEarningsMember" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="locator_us-gaap_TreasuryStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementEquityComponentsAxis" xlink:to="locator_us-gaap_TreasuryStockMember" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="locator_us-gaap_EquityComponentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementEquityComponentsAxis" xlink:to="locator_us-gaap_EquityComponentDomain" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="locator_us-gaap_StockholdersEquity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StockholdersEquity" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_NetIncomeLoss" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStock" xlink:label="locator_us-gaap_DividendsCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DividendsCommonStock" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" use="optional" priority="0" order="60"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" use="optional" priority="0" order="70"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="locator_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" use="optional" priority="0" order="80"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_DividendsCommonStockUnpaid" xlink:label="locator_rgr_DividendsCommonStockUnpaid"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_rgr_DividendsCommonStockUnpaid" use="optional" priority="0" order="90" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AdoptionOfAscSixHundredSix" xlink:label="locator_rgr_AdoptionOfAscSixHundredSix"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_rgr_AdoptionOfAscSixHundredSix" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="locator_us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_TreasuryStockValueAcquiredCostMethod" use="optional" priority="0" order="110" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_TreasuryStockValueAcquiredCostMethod1" xlink:label="locator_rgr_TreasuryStockValueAcquiredCostMethod1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_rgr_TreasuryStockValueAcquiredCostMethod1" use="optional" priority="0" order="120"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="locator_us-gaap_StockholdersEquity_ad5dc222-9d9a-1c8d-56a7-1864d5c473ef"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StockholdersEquity_ad5dc222-9d9a-1c8d-56a7-1864d5c473ef" use="optional" priority="0" order="130" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-csosep">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="locator_us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="locator_us-gaap_TreasuryStockSharesAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="locator_us-gaap_TreasuryStockSharesAcquired" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="locator_us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="locator_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfCashFlowsAbstract" xlink:to="locator_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="locator_us-gaap_NetIncomeLoss" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="locator_us-gaap_DepreciationDepletionAndAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="locator_us-gaap_DepreciationDepletionAndAmortization" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="locator_us-gaap_ShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="locator_us-gaap_ShareBasedCompensation" use="optional" priority="0" order="40" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="locator_us-gaap_InventoryWriteDown"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="locator_us-gaap_InventoryWriteDown" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="locator_us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="locator_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" use="optional" priority="0" order="60" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredOtherTaxExpenseBenefit" xlink:label="locator_us-gaap_DeferredOtherTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="locator_us-gaap_DeferredOtherTaxExpenseBenefit" use="optional" priority="0" order="70" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" use="optional" priority="0" order="80"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="locator_us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="locator_us-gaap_IncreaseDecreaseInAccountsReceivable" use="optional" priority="0" order="90" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="locator_us-gaap_IncreaseDecreaseInInventories"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="locator_us-gaap_IncreaseDecreaseInInventories" use="optional" priority="0" order="100" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="locator_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="locator_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" use="optional" priority="0" order="110" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ContractLiabilityToCustomers" xlink:label="locator_rgr_ContractLiabilityToCustomers"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="locator_rgr_ContractLiabilityToCustomers" use="optional" priority="0" order="120"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="locator_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="locator_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" use="optional" priority="0" order="130" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_IncreaseDecreaseInProductLiability" xlink:label="locator_rgr_IncreaseDecreaseInProductLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="locator_rgr_IncreaseDecreaseInProductLiability" use="optional" priority="0" order="140" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="locator_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="locator_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" use="optional" priority="0" order="150" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="locator_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="locator_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" use="optional" priority="0" order="160" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" use="optional" priority="0" order="170" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfCashFlowsAbstract" xlink:to="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" use="optional" priority="0" order="180"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" use="optional" priority="0" order="190" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="locator_us-gaap_PaymentsToAcquireInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="locator_us-gaap_PaymentsToAcquireInvestments" use="optional" priority="0" order="200" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="locator_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="locator_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" use="optional" priority="0" order="210"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="locator_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="locator_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" use="optional" priority="0" order="220"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities" use="optional" priority="0" order="230" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="locator_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfCashFlowsAbstract" xlink:to="locator_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" use="optional" priority="0" order="240"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="locator_us-gaap_PaymentsOfDividendsCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="locator_us-gaap_PaymentsOfDividendsCommonStock" use="optional" priority="0" order="250" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="locator_us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="locator_us-gaap_PaymentsForRepurchaseOfCommonStock" use="optional" priority="0" order="260" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="locator_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="locator_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" use="optional" priority="0" order="270" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities" use="optional" priority="0" order="280" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="locator_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="locator_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" use="optional" priority="0" order="290" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfCashFlowsAbstract" xlink:to="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue" use="optional" priority="0" order="300" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue_b3f46350-256f-8955-d392-e6b28d2a9926"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementOfCashFlowsAbstract" xlink:to="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue_b3f46350-256f-8955-d392-e6b28d2a9926" use="optional" priority="0" order="310" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-sosap">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="locator_us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="locator_us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_SignificantAccountingPoliciesTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="locator_us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_RevenueFromContractsWithCustomersTextBlock" xlink:label="locator_rgr_RevenueFromContractsWithCustomersTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_rgr_RevenueFromContractsWithCustomersTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-trn">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="locator_us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="locator_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ReceivablesAbstract" xlink:to="locator_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-i">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="locator_us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="locator_us-gaap_InventoryDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryDisclosureAbstract" xlink:to="locator_us-gaap_InventoryDisclosureTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ppae">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-oa">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="locator_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsDisclosureTextBlock" xlink:label="locator_us-gaap_OtherAssetsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="locator_us-gaap_OtherAssetsDisclosureTextBlock" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/LeasedAssets">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="locator_us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="locator_us-gaap_LeasesOfLesseeDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_LeasesOfLesseeDisclosureTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-tapaae">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="locator_us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PayablesAndAccrualsAbstract" xlink:to="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-loc">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="locator_us-gaap_LineOfCreditFacilityAbstract"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_LineOfCreditFacilitiesTextBlock" xlink:label="locator_rgr_LineOfCreditFacilitiesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityAbstract" xlink:to="locator_rgr_LineOfCreditFacilitiesTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ebp">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="locator_us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="locator_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="locator_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/Disclosure-OtherOperatingIncomenet">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="locator_us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:label="locator_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="locator_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-it">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="locator_us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="locator_us-gaap_IncomeTaxDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_IncomeTaxDisclosureTextBlock" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-eps">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="locator_us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="locator_us-gaap_EarningsPerShareTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_EarningsPerShareAbstract" xlink:to="locator_us-gaap_EarningsPerShareTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-sr">
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_StockRepurchasesAbstract" xlink:label="locator_rgr_StockRepurchasesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockTextBlock" xlink:label="locator_us-gaap_TreasuryStockTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_StockRepurchasesAbstract" xlink:to="locator_us-gaap_TreasuryStockTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cp">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="locator_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="locator_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-osi">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="locator_us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="locator_us-gaap_SegmentReportingDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingAbstract" xlink:to="locator_us-gaap_SegmentReportingDisclosureTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-qroou">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="locator_us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="locator_us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="locator_us-gaap_QuarterlyFinancialInformationTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RelatedPartyTransactions">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="locator_us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="locator_us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="locator_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cl">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LegalMattersAndContingenciesTextBlock" xlink:label="locator_us-gaap_LegalMattersAndContingenciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="locator_us-gaap_LegalMattersAndContingenciesTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-fi">
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_FinancialInstrumentsAbstract" xlink:label="locator_rgr_FinancialInstrumentsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:label="locator_us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_FinancialInstrumentsAbstract" xlink:to="locator_us-gaap_FinancialInstrumentsDisclosureTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-se">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="locator_us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="locator_us-gaap_SubsequentEventsTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventsAbstract" xlink:to="locator_us-gaap_SubsequentEventsTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-sosapp">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="locator_us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_OrganizationPolicyTextBlock" xlink:label="locator_rgr_OrganizationPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_rgr_OrganizationPolicyTextBlock" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_PreparationOfFinancialStatementsPolicyTextBlock" xlink:label="locator_rgr_PreparationOfFinancialStatementsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_rgr_PreparationOfFinancialStatementsPolicyTextBlock" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="locator_us-gaap_ConsolidationPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_ConsolidationPolicyTextBlock" use="optional" priority="0" order="20" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="locator_us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_RevenueRecognitionPolicyTextBlock" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="locator_us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_CashAndCashEquivalentsPolicyTextBlock" use="optional" priority="0" order="40" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="locator_us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="locator_us-gaap_ReceivablesPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_ReceivablesPolicyTextBlock" use="optional" priority="0" order="60" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="locator_us-gaap_InventoryPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_InventoryPolicyTextBlock" use="optional" priority="0" order="70" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" use="optional" priority="0" order="80" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="locator_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" use="optional" priority="0" order="90"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="locator_us-gaap_IncomeTaxPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_IncomeTaxPolicyTextBlock" use="optional" priority="0" order="100" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilityReserveEstimatePolicy" xlink:label="locator_us-gaap_LiabilityReserveEstimatePolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_LiabilityReserveEstimatePolicy" use="optional" priority="0" order="110" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="locator_us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_AdvertisingCostsPolicyTextBlock" use="optional" priority="0" order="120"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:label="locator_us-gaap_ShippingAndHandlingCostPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_ShippingAndHandlingCostPolicyTextBlock" use="optional" priority="0" order="130" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="locator_us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_ResearchAndDevelopmentExpensePolicy" use="optional" priority="0" order="140" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="locator_us-gaap_EarningsPerSharePolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_EarningsPerSharePolicyTextBlock" use="optional" priority="0" order="150" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="locator_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" use="optional" priority="0" order="160"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="locator_us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:label="locator_srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock" xlink:label="locator_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock" use="optional" priority="0" order="10"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-trnt">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="locator_us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="locator_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ReceivablesAbstract" xlink:to="locator_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-it1">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="locator_us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryDisclosureAbstract" xlink:to="locator_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-ppaet">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-oat">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="locator_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="locator_us-gaap_ScheduleOfOtherAssetsTableTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/LeasedAssetsTables">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="locator_us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="locator_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" use="optional" priority="0" order="10"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-tapaaet">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="locator_us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PayablesAndAccrualsAbstract" xlink:to="locator_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/Disclosure-OtherOperatingIncomenetTables">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="locator_us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_OtherIncomeAndExpensesTableTextBlock" xlink:label="locator_rgr_OtherIncomeAndExpensesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="locator_rgr_OtherIncomeAndExpensesTableTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-itt">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="locator_us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" use="optional" priority="0" order="20"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-epst1">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="locator_us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_EarningsPerShareAbstract" xlink:to="locator_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-srt">
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_StockRepurchasesAbstract" xlink:label="locator_rgr_StockRepurchasesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:label="locator_us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_StockRepurchasesAbstract" xlink:to="locator_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cpt">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="locator_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="locator_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" use="optional" priority="0" order="10"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-osit">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="locator_us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingAbstract" xlink:to="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-qroout">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="locator_us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="locator_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-clt">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="locator_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductLiabilityContingenciesTextBlock" xlink:label="locator_us-gaap_ProductLiabilityContingenciesTextBlock"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="locator_us-gaap_ProductLiabilityContingenciesTextBlock" use="optional" priority="0" order="10"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="locator_us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="locator_us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_StatementBusinessSegmentsAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="locator_us-gaap_SegmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementBusinessSegmentsAxis" xlink:to="locator_us-gaap_SegmentDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="locator_rgr_UnaffiliatedCastingsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_UnaffiliatedCastingsMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_FirearmsMember" xlink:label="locator_rgr_FirearmsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_FirearmsMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="locator_us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="locator_us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="locator_us-gaap_ConcentrationRiskBenchmarkDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesMember" xlink:label="locator_us-gaap_SalesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="locator_us-gaap_SalesMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="locator_srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_srt_StatementGeographicalAxis" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="locator_srt_SegmentGeographicalDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_StatementGeographicalAxis" xlink:to="locator_srt_SegmentGeographicalDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonUsMember" xlink:label="locator_us-gaap_NonUsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_SegmentGeographicalDomain" xlink:to="locator_us-gaap_NonUsMember" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentByTypeAxis" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember" xlink:label="locator_us-gaap_BuildingMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="locator_us-gaap_BuildingMember" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="locator_us-gaap_MachineryAndEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="locator_us-gaap_MachineryAndEquipmentMember" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ToolsDiesAndMoldsMember" xlink:label="locator_us-gaap_ToolsDiesAndMoldsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="locator_us-gaap_ToolsDiesAndMoldsMember" use="optional" priority="0" order="60"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="locator_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="locator_us-gaap_TypeOfAdoptionMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="locator_us-gaap_TypeOfAdoptionMember" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201609Member" xlink:label="locator_us-gaap_AccountingStandardsUpdate201609Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_TypeOfAdoptionMember" xlink:to="locator_us-gaap_AccountingStandardsUpdate201609Member" use="optional" priority="0" order="70"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="locator_srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_srt_RangeAxis" use="optional" priority="0" order="60"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="locator_srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_RangeAxis" xlink:to="locator_srt_RangeMember" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="locator_srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_RangeMember" xlink:to="locator_srt_MinimumMember" use="optional" priority="0" order="110"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="locator_srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_RangeMember" xlink:to="locator_srt_MaximumMember" use="optional" priority="0" order="120"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="locator_us-gaap_SegmentReportingInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_SegmentReportingInformationLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="locator_us-gaap_ConcentrationRiskPercentage1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_ConcentrationRiskPercentage1" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentUsefulLife" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="locator_us-gaap_AdvertisingExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_AdvertisingExpense" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ShippingCosts" xlink:label="locator_rgr_ShippingCosts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_rgr_ShippingCosts" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="locator_us-gaap_ResearchAndDevelopmentExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_ResearchAndDevelopmentExpense" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="locator_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_EffectiveIncomeTaxRateReduction" xlink:label="locator_rgr_EffectiveIncomeTaxRateReduction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_rgr_EffectiveIncomeTaxRateReduction" use="optional" priority="0" order="60"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="locator_us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits" xlink:label="locator_us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RecognitionOfDeferredRevenue" xlink:label="locator_us-gaap_RecognitionOfDeferredRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_us-gaap_RecognitionOfDeferredRevenue" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="locator_us-gaap_AccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_us-gaap_AccruedLiabilitiesCurrent" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCreditsAndOtherLiabilities" xlink:label="locator_us-gaap_DeferredCreditsAndOtherLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_us-gaap_DeferredCreditsAndOtherLiabilities" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_IncreaseDecreaseInDeferredContractLiability" xlink:label="locator_rgr_IncreaseDecreaseInDeferredContractLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_rgr_IncreaseDecreaseInDeferredContractLiability" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="locator_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="locator_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" use="optional" priority="0" order="60"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_IncreaseDecreaseInRetainedEarnings" xlink:label="locator_rgr_IncreaseDecreaseInRetainedEarnings"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_rgr_IncreaseDecreaseInRetainedEarnings" use="optional" priority="0" order="70"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_NetDecreaseInFirearmsSales" xlink:label="locator_rgr_NetDecreaseInFirearmsSales"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_rgr_NetDecreaseInFirearmsSales" use="optional" priority="0" order="80"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_NetIncreaseInFirearmsSales" xlink:label="locator_rgr_NetIncreaseInFirearmsSales"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_rgr_NetIncreaseInFirearmsSales" use="optional" priority="0" order="90"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_PromotionalExpensesReclassified" xlink:label="locator_rgr_PromotionalExpensesReclassified"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_rgr_PromotionalExpensesReclassified" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_GrossMarginReduced" xlink:label="locator_rgr_GrossMarginReduced"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_rgr_GrossMarginReduced" use="optional" priority="0" order="110"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="locator_us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis" xlink:label="locator_srt_RestatementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_srt_RestatementAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain" xlink:label="locator_srt_RestatementDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_RestatementAxis" xlink:to="locator_srt_RestatementDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AdjustmentsDueASCSixHundredSixMember" xlink:label="locator_rgr_AdjustmentsDueASCSixHundredSixMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_RestatementDomain" xlink:to="locator_rgr_AdjustmentsDueASCSixHundredSixMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AfterAdjustmentMember" xlink:label="locator_rgr_AfterAdjustmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_RestatementDomain" xlink:to="locator_rgr_AfterAdjustmentMember" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="locator_us-gaap_DeferredRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DeferredRevenue" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="locator_us-gaap_DeferredTaxAssetsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DeferredTaxAssetsGross" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="locator_us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_RetainedEarningsAccumulatedDeficit" use="optional" priority="0" order="30"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="locator_us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis" xlink:label="locator_srt_RestatementAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_srt_RestatementAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain" xlink:label="locator_srt_RestatementDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_RestatementAxis" xlink:to="locator_srt_RestatementDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AfterAdjustmentMember" xlink:label="locator_rgr_AfterAdjustmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_RestatementDomain" xlink:to="locator_rgr_AfterAdjustmentMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="locator_us-gaap_DeferredRevenue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DeferredRevenue" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1" xlink:label="locator_us-gaap_DeferredRevenueRevenueRecognized1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DeferredRevenueRevenueRecognized1" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenuePeriodIncreaseDecrease" xlink:label="locator_us-gaap_DeferredRevenuePeriodIncreaseDecrease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DeferredRevenuePeriodIncreaseDecrease" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="locator_us-gaap_DeferredRevenue_637d05b6-0071-da01-eeca-c639688b0168"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DeferredRevenue_637d05b6-0071-da01-eeca-c639688b0168" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/TradeReceivablesNetDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="locator_us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="locator_us-gaap_ConcentrationRiskTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ReceivablesAbstract" xlink:to="locator_us-gaap_ConcentrationRiskTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="locator_us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ConcentrationRiskTable" xlink:to="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="locator_us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="locator_us-gaap_ConcentrationRiskBenchmarkDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="locator_us-gaap_AccountsReceivableMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="locator_us-gaap_AccountsReceivableMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="locator_srt_MajorCustomersAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ConcentrationRiskTable" xlink:to="locator_srt_MajorCustomersAxis" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="locator_srt_NameOfMajorCustomerDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_MajorCustomersAxis" xlink:to="locator_srt_NameOfMajorCustomerDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_CustomerOneMember" xlink:label="locator_rgr_CustomerOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_NameOfMajorCustomerDomain" xlink:to="locator_rgr_CustomerOneMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_CustomerTwoMember" xlink:label="locator_rgr_CustomerTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_NameOfMajorCustomerDomain" xlink:to="locator_rgr_CustomerTwoMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_CustomerThreeMember" xlink:label="locator_rgr_CustomerThreeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_NameOfMajorCustomerDomain" xlink:to="locator_rgr_CustomerThreeMember" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_CustomerFourMember" xlink:label="locator_rgr_CustomerFourMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_NameOfMajorCustomerDomain" xlink:to="locator_rgr_CustomerFourMember" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="locator_us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ConcentrationRiskTable" xlink:to="locator_us-gaap_AccountsNotesAndLoansReceivableLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="locator_us-gaap_AccountsReceivableGrossCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="locator_us-gaap_AccountsReceivableGrossCurrent" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="locator_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="locator_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AllowanceForDiscountsAccountsReceivableCurrent" xlink:label="locator_rgr_AllowanceForDiscountsAccountsReceivableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="locator_rgr_AllowanceForDiscountsAccountsReceivableCurrent" use="optional" priority="0" order="20" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="locator_us-gaap_AccountsReceivableNetCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="locator_us-gaap_AccountsReceivableNetCurrent" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="locator_us-gaap_ConcentrationRiskPercentage1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="locator_us-gaap_ConcentrationRiskPercentage1" use="optional" priority="0" order="40" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-id">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="locator_us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNetAbstract" xlink:label="locator_us-gaap_InventoryNetAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryDisclosureAbstract" xlink:to="locator_us-gaap_InventoryNetAbstract" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="locator_us-gaap_InventoryFinishedGoods"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryNetAbstract" xlink:to="locator_us-gaap_InventoryFinishedGoods" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcessAndRawMaterials" xlink:label="locator_us-gaap_InventoryWorkInProcessAndRawMaterials"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryNetAbstract" xlink:to="locator_us-gaap_InventoryWorkInProcessAndRawMaterials" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_InventoryGrossBeforeAdjustments" xlink:label="locator_rgr_InventoryGrossBeforeAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryNetAbstract" xlink:to="locator_rgr_InventoryGrossBeforeAdjustments" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryLIFOReserve" xlink:label="locator_us-gaap_InventoryLIFOReserve"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryNetAbstract" xlink:to="locator_us-gaap_InventoryLIFOReserve" use="optional" priority="0" order="40" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="locator_us-gaap_InventoryValuationReserves"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryNetAbstract" xlink:to="locator_us-gaap_InventoryValuationReserves" use="optional" priority="0" order="50" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="locator_us-gaap_InventoryNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryNetAbstract" xlink:to="locator_us-gaap_InventoryNet" use="optional" priority="0" order="60" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfLIFOInventoryLiquidationOnIncome" xlink:label="locator_us-gaap_EffectOfLIFOInventoryLiquidationOnIncome"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_InventoryDisclosureAbstract" xlink:to="locator_us-gaap_EffectOfLIFOInventoryLiquidationOnIncome" use="optional" priority="0" order="70"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/PropertyPlantAndEquipmentDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="locator_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="locator_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentByTypeAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandAndLandImprovementsMember" xlink:label="locator_us-gaap_LandAndLandImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="locator_us-gaap_LandAndLandImprovementsMember" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="locator_us-gaap_BuildingAndBuildingImprovementsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="locator_us-gaap_BuildingAndBuildingImprovementsMember" use="optional" priority="0" order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="locator_us-gaap_MachineryAndEquipmentMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="locator_us-gaap_MachineryAndEquipmentMember" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ToolsDiesAndMoldsMember" xlink:label="locator_us-gaap_ToolsDiesAndMoldsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="locator_us-gaap_ToolsDiesAndMoldsMember" use="optional" priority="0" order="40" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentGross" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-oasooad">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="locator_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedPatentsGross" xlink:label="locator_us-gaap_FiniteLivedPatentsGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="locator_us-gaap_FiniteLivedPatentsGross" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="locator_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepositAssets" xlink:label="locator_us-gaap_DepositAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="locator_us-gaap_DepositAssets" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="locator_us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="locator_us-gaap_OperatingLeaseRightOfUseAsset" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMiscellaneous" xlink:label="locator_us-gaap_OtherAssetsMiscellaneous"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="locator_us-gaap_OtherAssetsMiscellaneous" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="locator_us-gaap_OtherAssetsNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="locator_us-gaap_OtherAssetsNoncurrent" use="optional" priority="0" order="50" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/OtherAssetsNarrativeDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="locator_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="locator_us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="locator_us-gaap_ScheduleOfEquityMethodInvestmentsTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="locator_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="locator_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember" xlink:label="locator_us-gaap_PatentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="locator_us-gaap_PatentsMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="locator_us-gaap_AmortizationOfIntangibleAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="locator_us-gaap_AmortizationOfIntangibleAssets" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="locator_us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="locator_us-gaap_EquityMethodInvestmentOwnershipPercentage" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" use="optional" priority="0" order="60"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:label="locator_us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="locator_us-gaap_CapitalizedComputerSoftwareAmortization1" use="optional" priority="0" order="70" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="locator_us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:label="locator_us-gaap_ScheduleOfOperatingLeasedAssetsTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_ScheduleOfOperatingLeasedAssetsTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="locator_us-gaap_BalanceSheetLocationAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:to="locator_us-gaap_BalanceSheetLocationAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="locator_us-gaap_BalanceSheetLocationDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_BalanceSheetLocationAxis" xlink:to="locator_us-gaap_BalanceSheetLocationDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="locator_us-gaap_OtherAssetsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_BalanceSheetLocationDomain" xlink:to="locator_us-gaap_OtherAssetsMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_BalanceSheetLocationDomain" xlink:to="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_LeaseLiabilitiesMember" xlink:label="locator_rgr_LeaseLiabilitiesMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_BalanceSheetLocationDomain" xlink:to="locator_rgr_LeaseLiabilitiesMember" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems" xlink:label="locator_us-gaap_OperatingLeasedAssetsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:to="locator_us-gaap_OperatingLeasedAssetsLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="locator_us-gaap_OperatingLeaseRightOfUseAsset"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_OperatingLeasedAssetsLineItems" xlink:to="locator_us-gaap_OperatingLeaseRightOfUseAsset" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:label="locator_us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_OperatingLeasedAssetsLineItems" xlink:to="locator_us-gaap_AssetsAndLiabilitiesLesseeAbstract" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="locator_us-gaap_OperatingLeaseLiabilityCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:to="locator_us-gaap_OperatingLeaseLiabilityCurrent" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="locator_us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:to="locator_us-gaap_OperatingLeaseLiabilityNoncurrent" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="locator_us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_OperatingLeasedAssetsLineItems" xlink:to="locator_us-gaap_OperatingLeaseLiability" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="locator_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_OperatingLeasedAssetsLineItems" xlink:to="locator_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" use="optional" priority="0" order="50"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="locator_us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" use="optional" priority="0" order="60" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_PresentValueDiscountOfOperatingLease" xlink:label="locator_rgr_PresentValueDiscountOfOperatingLease"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_rgr_PresentValueDiscountOfOperatingLease" use="optional" priority="0" order="70"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="locator_us-gaap_OperatingLeaseLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="locator_us-gaap_OperatingLeaseLiability" use="optional" priority="0" order="80" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="locator_us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="locator_us-gaap_AccountsPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PayablesAndAccrualsAbstract" xlink:to="locator_us-gaap_AccountsPayableCurrent" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="locator_us-gaap_TaxesPayableCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PayablesAndAccrualsAbstract" xlink:to="locator_us-gaap_TaxesPayableCurrent" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="locator_us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PayablesAndAccrualsAbstract" xlink:to="locator_us-gaap_OtherAccountsPayableAndAccruedLiabilities" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PayablesAndAccrualsAbstract" xlink:to="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/LineOfCreditDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="locator_us-gaap_LineOfCreditFacilityAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="locator_us-gaap_LineOfCreditFacilityTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityAbstract" xlink:to="locator_us-gaap_LineOfCreditFacilityTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="locator_us-gaap_CreditFacilityAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityTable" xlink:to="locator_us-gaap_CreditFacilityAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="locator_us-gaap_CreditFacilityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CreditFacilityAxis" xlink:to="locator_us-gaap_CreditFacilityDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="locator_us-gaap_LineOfCreditMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CreditFacilityDomain" xlink:to="locator_us-gaap_LineOfCreditMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="locator_us-gaap_LineOfCreditFacilityLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityTable" xlink:to="locator_us-gaap_LineOfCreditFacilityLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="locator_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="locator_us-gaap_LineOfCreditFacilityInterestRateDescription"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_LineOfCreditFacilityInterestRateDescription" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_LineOfCreditFacilityReferenceRatePercentage" xlink:label="locator_rgr_LineOfCreditFacilityReferenceRatePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_rgr_LineOfCreditFacilityReferenceRatePercentage" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="locator_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_LineOfCreditFacilityBasisSpreadOnVariableRate" xlink:label="locator_rgr_LineOfCreditFacilityBasisSpreadOnVariableRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_rgr_LineOfCreditFacilityBasisSpreadOnVariableRate" use="optional" priority="0" order="40" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="locator_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="locator_us-gaap_LineOfCreditFacilityExpirationDate1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_LineOfCreditFacilityExpirationDate1" use="optional" priority="0" order="60"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/EmployeeBenefitPlansNarrativeDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="locator_us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="locator_us-gaap_DefinedContributionPlanCostRecognized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="locator_us-gaap_DefinedContributionPlanCostRecognized" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="locator_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="locator_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" use="optional" priority="0" order="10"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/Disclosure-OtherOperatingIncomenetDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="locator_us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets" xlink:label="locator_us-gaap_GainLossOnSaleOfOtherAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="locator_us-gaap_GainLossOnSaleOfOtherAssets" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="locator_us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="locator_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="locator_us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="locator_us-gaap_CurrentFederalTaxExpenseBenefit" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="locator_us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="locator_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="locator_us-gaap_CurrentIncomeTaxExpenseBenefit" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="locator_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="locator_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="locator_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" use="optional" priority="0" order="60"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="locator_us-gaap_DeferredIncomeTaxExpenseBenefit" use="optional" priority="0" order="70" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="locator_us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities" use="optional" priority="0" order="20" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_EffectiveIncomeTaxRateContinuingOperations" use="optional" priority="0" order="60" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="locator_us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="locator_us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_DeferredTaxAssetsProductLiability" xlink:label="locator_rgr_DeferredTaxAssetsProductLiability"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="locator_rgr_DeferredTaxAssetsProductLiability" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" use="optional" priority="0" order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="locator_us-gaap_DeferredTaxAssetsInventory"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="locator_us-gaap_DeferredTaxAssetsInventory" use="optional" priority="0" order="40" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" use="optional" priority="0" order="50" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="locator_us-gaap_DeferredTaxAssetsOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="locator_us-gaap_DeferredTaxAssetsOther" use="optional" priority="0" order="60" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="locator_us-gaap_DeferredTaxAssetsNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_DeferredTaxAssetsNet" use="optional" priority="0" order="70" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:label="locator_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" use="optional" priority="0" order="80"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_DeferredTaxLiabilitiesPrepaidPensionCost" xlink:label="locator_rgr_DeferredTaxLiabilitiesPrepaidPensionCost"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="locator_rgr_DeferredTaxLiabilitiesPrepaidPensionCost" use="optional" priority="0" order="90"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="locator_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="locator_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="locator_us-gaap_DeferredTaxLiabilitiesOther"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="locator_us-gaap_DeferredTaxLiabilitiesOther" use="optional" priority="0" order="110" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="locator_us-gaap_DeferredIncomeTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="locator_us-gaap_DeferredIncomeTaxLiabilities" use="optional" priority="0" order="120" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_NetDeferredTaxLiabilitiesAssets" xlink:label="locator_rgr_NetDeferredTaxLiabilitiesAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="locator_rgr_NetDeferredTaxLiabilitiesAssets" use="optional" priority="0" order="130" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/IncomeTaxesNarrativeDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="locator_us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="locator_srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_srt_RangeAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="locator_srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_RangeAxis" xlink:to="locator_srt_RangeMember" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="locator_srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_RangeMember" xlink:to="locator_srt_MinimumMember" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="locator_us-gaap_SubsequentEventTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_SubsequentEventTypeAxis" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="locator_us-gaap_SubsequentEventTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventTypeAxis" xlink:to="locator_us-gaap_SubsequentEventTypeDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="locator_us-gaap_SubsequentEventMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventTypeDomain" xlink:to="locator_us-gaap_SubsequentEventMember" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="locator_us-gaap_IncomeTaxesPaidNet"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_IncomeTaxesPaidNet" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_EstimatedEffectiveTaxRate" xlink:label="locator_rgr_EstimatedEffectiveTaxRate"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_rgr_EstimatedEffectiveTaxRate" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="locator_us-gaap_DeferredTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DeferredTaxLiabilities" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ImpactOnCurrentDeferredTaxAssets" xlink:label="locator_rgr_ImpactOnCurrentDeferredTaxAssets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_rgr_ImpactOnCurrentDeferredTaxAssets" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ImpactOnNonCurrentDeferredIncomeTaxLiabilities" xlink:label="locator_rgr_ImpactOnNonCurrentDeferredIncomeTaxLiabilities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_rgr_ImpactOnNonCurrentDeferredIncomeTaxLiabilities" use="optional" priority="0" order="50"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/EarningsPerShareDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="locator_us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAbstract" xlink:label="locator_us-gaap_NetIncomeLossAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_EarningsPerShareAbstract" xlink:to="locator_us-gaap_NetIncomeLossAbstract" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_NetIncomeLossAbstract" xlink:to="locator_us-gaap_NetIncomeLoss" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_EarningsPerShareAbstract" xlink:to="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="locator_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="locator_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="locator_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="locator_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" use="optional" priority="0" order="50" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/StockRepurchasesDetails">
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_StockRepurchasesAbstract" xlink:label="locator_rgr_StockRepurchasesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="locator_us-gaap_ClassOfTreasuryStockTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_StockRepurchasesAbstract" xlink:to="locator_us-gaap_ClassOfTreasuryStockTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="locator_us-gaap_ShareRepurchaseProgramAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ClassOfTreasuryStockTable" xlink:to="locator_us-gaap_ShareRepurchaseProgramAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="locator_us-gaap_ShareRepurchaseProgramDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareRepurchaseProgramAxis" xlink:to="locator_us-gaap_ShareRepurchaseProgramDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_PubliclyAnnouncedProgramMember" xlink:label="locator_rgr_PubliclyAnnouncedProgramMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareRepurchaseProgramDomain" xlink:to="locator_rgr_PubliclyAnnouncedProgramMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="locator_us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ClassOfTreasuryStockTable" xlink:to="locator_us-gaap_EquityClassOfTreasuryStockLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="locator_us-gaap_TreasuryStockSharesAcquired"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="locator_us-gaap_TreasuryStockSharesAcquired" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="locator_us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="locator_us-gaap_TreasuryStockAcquiredAverageCostPerShare" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:label="locator_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="locator_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="locator_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="locator_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" use="optional" priority="0" order="30"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/CompensationPlansDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="locator_us-gaap_PlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="locator_us-gaap_PlanNameAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="locator_us-gaap_PlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PlanNameAxis" xlink:to="locator_us-gaap_PlanNameDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_StockIncentivePlan2007Member" xlink:label="locator_rgr_StockIncentivePlan2007Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PlanNameDomain" xlink:to="locator_rgr_StockIncentivePlan2007Member" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_StockIncentivePlan2017Member" xlink:label="locator_rgr_StockIncentivePlan2017Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PlanNameDomain" xlink:to="locator_rgr_StockIncentivePlan2017Member" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="locator_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" use="optional" priority="0" order="30"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" use="optional" priority="0" order="20" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="locator_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="locator_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" use="optional" priority="0" order="40" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_65b6d9cf-7ba0-cba4-fd37-12230c65cc66"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_65b6d9cf-7ba0-cba4-fd37-12230c65cc66" use="optional" priority="0" order="50" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" use="optional" priority="0" order="60" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" use="optional" priority="0" order="70" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" use="optional" priority="0" order="80"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" use="optional" priority="0" order="90" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" use="optional" priority="0" order="110"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" use="optional" priority="0" order="120"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_fccf2f32-2ee5-ab54-ae31-a52e2a3a2ded"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_fccf2f32-2ee5-ab54-ae31-a52e2a3a2ded" use="optional" priority="0" order="130" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" use="optional" priority="0" order="140" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:label="locator_rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="locator_rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" use="optional" priority="0" order="150" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" use="optional" priority="0" order="160"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:label="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" use="optional" priority="0" order="170" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" use="optional" priority="0" order="180" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" xlink:label="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" use="optional" priority="0" order="190" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" xlink:label="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" use="optional" priority="0" order="200" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:label="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_99655e57-8753-4ee4-1647-51904467d90c"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue_99655e57-8753-4ee4-1647-51904467d90c" use="optional" priority="0" order="210" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:label="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" use="optional" priority="0" order="220" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" use="optional" priority="0" order="230" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:label="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" use="optional" priority="0" order="240"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" xlink:label="locator_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:to="locator_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" use="optional" priority="0" order="250" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" xlink:label="locator_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:to="locator_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" use="optional" priority="0" order="260" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" xlink:label="locator_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:to="locator_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" use="optional" priority="0" order="270" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="locator_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:to="locator_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" use="optional" priority="0" order="280"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="locator_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:to="locator_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" use="optional" priority="0" order="290"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" use="optional" priority="0" order="300"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/CompensationPlansDeferredStockDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable" xlink:label="locator_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="locator_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="locator_us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable" xlink:to="locator_us-gaap_AwardTypeAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AwardTypeAxis" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_DeferredStockMember" xlink:label="locator_rgr_DeferredStockMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="locator_rgr_DeferredStockMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="locator_srt_TitleOfIndividualAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable" xlink:to="locator_srt_TitleOfIndividualAxis" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="locator_srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_TitleOfIndividualAxis" xlink:to="locator_srt_TitleOfIndividualWithRelationshipToEntityDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_DirectorMember" xlink:label="locator_srt_DirectorMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="locator_srt_DirectorMember" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingPeriodAxis" xlink:label="locator_rgr_VestingPeriodAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable" xlink:to="locator_rgr_VestingPeriodAxis" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingPeriodDomain" xlink:label="locator_rgr_VestingPeriodDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_VestingPeriodAxis" xlink:to="locator_rgr_VestingPeriodDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingMayTwoThousandTwentyMember" xlink:label="locator_rgr_VestingMayTwoThousandTwentyMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_VestingPeriodDomain" xlink:to="locator_rgr_VestingMayTwoThousandTwentyMember" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingMayTwoThousandTwentyTwoMember" xlink:label="locator_rgr_VestingMayTwoThousandTwentyTwoMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_VestingPeriodDomain" xlink:to="locator_rgr_VestingMayTwoThousandTwentyTwoMember" use="optional" priority="0" order="60"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingMayTwoThousandNineteenMember" xlink:label="locator_rgr_VestingMayTwoThousandNineteenMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_VestingPeriodDomain" xlink:to="locator_rgr_VestingMayTwoThousandNineteenMember" use="optional" priority="0" order="70" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingMayTwoThousandTwentyOneMember" xlink:label="locator_rgr_VestingMayTwoThousandTwentyOneMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_VestingPeriodDomain" xlink:to="locator_rgr_VestingMayTwoThousandTwentyOneMember" use="optional" priority="0" order="80"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingMayTwoThousandEighteenMember" xlink:label="locator_rgr_VestingMayTwoThousandEighteenMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_rgr_VestingPeriodDomain" xlink:to="locator_rgr_VestingMayTwoThousandEighteenMember" use="optional" priority="0" order="90"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:label="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable" xlink:to="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:label="locator_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:to="locator_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:label="locator_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:to="locator_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:to="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:to="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" use="optional" priority="0" order="50"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="locator_us-gaap_AwardTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="locator_us-gaap_AwardTypeAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_AwardTypeAxis" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="locator_us-gaap_RestrictedStockUnitsRSUMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="locator_us-gaap_RestrictedStockUnitsRSUMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="locator_us-gaap_PlanNameAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="locator_us-gaap_PlanNameAxis" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="locator_us-gaap_PlanNameDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PlanNameAxis" xlink:to="locator_us-gaap_PlanNameDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_GrantsIn2019Member" xlink:label="locator_rgr_GrantsIn2019Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PlanNameDomain" xlink:to="locator_rgr_GrantsIn2019Member" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_GrantsIn2018Member" xlink:label="locator_rgr_GrantsIn2018Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PlanNameDomain" xlink:to="locator_rgr_GrantsIn2018Member" use="optional" priority="0" order="70"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_GrantsIn2017Member" xlink:label="locator_rgr_GrantsIn2017Member"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_PlanNameDomain" xlink:to="locator_rgr_GrantsIn2017Member" use="optional" priority="0" order="90"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="locator_srt_RangeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="locator_srt_RangeAxis" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="locator_srt_RangeMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_RangeAxis" xlink:to="locator_srt_RangeMember" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="locator_srt_MinimumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_RangeMember" xlink:to="locator_srt_MinimumMember" use="optional" priority="0" order="110"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="locator_srt_MaximumMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_RangeMember" xlink:to="locator_srt_MaximumMember" use="optional" priority="0" order="120"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="locator_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="locator_us-gaap_AllocatedShareBasedCompensationExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_AllocatedShareBasedCompensationExpense" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" use="optional" priority="0" order="40" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="locator_us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingAbstract" xlink:to="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="locator_us-gaap_StatementBusinessSegmentsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_StatementBusinessSegmentsAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="locator_us-gaap_SegmentDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_StatementBusinessSegmentsAxis" xlink:to="locator_us-gaap_SegmentDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_FirearmsMember" xlink:label="locator_rgr_FirearmsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_FirearmsMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="locator_rgr_UnaffiliatedCastingsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_UnaffiliatedCastingsMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateMember" xlink:label="locator_us-gaap_CorporateMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_us-gaap_CorporateMember" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="locator_srt_ConsolidationItemsAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_srt_ConsolidationItemsAxis" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="locator_srt_ConsolidationItemsDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ConsolidationItemsAxis" xlink:to="locator_srt_ConsolidationItemsDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="locator_us-gaap_IntersegmentEliminationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ConsolidationItemsDomain" xlink:to="locator_us-gaap_IntersegmentEliminationMember" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="locator_us-gaap_OperatingSegmentsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ConsolidationItemsDomain" xlink:to="locator_us-gaap_OperatingSegmentsMember" use="optional" priority="0" order="60"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="locator_us-gaap_SegmentReportingInformationLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_SegmentReportingInformationLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="locator_us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_Revenues" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="locator_us-gaap_Assets"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_Assets" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="locator_us-gaap_Depreciation"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_Depreciation" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" use="optional" priority="0" order="40"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/OperatingSegmentInformationNarrativeDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="locator_us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="locator_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SegmentReportingAbstract" xlink:to="locator_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="locator_us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="locator_us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="locator_us-gaap_ConcentrationRiskBenchmarkDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="locator_us-gaap_SalesRevenueNetMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="locator_us-gaap_SalesRevenueNetMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="locator_srt_MajorCustomersAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="locator_srt_MajorCustomersAxis" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="locator_srt_NameOfMajorCustomerDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_MajorCustomersAxis" xlink:to="locator_srt_NameOfMajorCustomerDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_DavidsonsMember" xlink:label="locator_rgr_DavidsonsMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_NameOfMajorCustomerDomain" xlink:to="locator_rgr_DavidsonsMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_LipseysMember" xlink:label="locator_rgr_LipseysMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_NameOfMajorCustomerDomain" xlink:to="locator_rgr_LipseysMember" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_SportsSouthMember" xlink:label="locator_rgr_SportsSouthMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_NameOfMajorCustomerDomain" xlink:to="locator_rgr_SportsSouthMember" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_JerrysAndEllettBrothersMember" xlink:label="locator_rgr_JerrysAndEllettBrothersMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_NameOfMajorCustomerDomain" xlink:to="locator_rgr_JerrysAndEllettBrothersMember" use="optional" priority="0" order="130"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="locator_srt_StatementGeographicalAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="locator_srt_StatementGeographicalAxis" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="locator_srt_SegmentGeographicalDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_StatementGeographicalAxis" xlink:to="locator_srt_SegmentGeographicalDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="locator_country_US"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_SegmentGeographicalDomain" xlink:to="locator_country_US" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="locator_us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="locator_us-gaap_EntityWideRevenueMajorCustomerLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="locator_us-gaap_ConcentrationRiskPercentage1"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="locator_us-gaap_ConcentrationRiskPercentage1" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="locator_us-gaap_NumberOfOperatingSegments"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="locator_us-gaap_NumberOfOperatingSegments" use="optional" priority="0" order="10"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/QuarterlyResultsOfOperationsDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="locator_us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="locator_us-gaap_Revenues"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="locator_us-gaap_Revenues" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="locator_us-gaap_GrossProfit"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="locator_us-gaap_GrossProfit" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="locator_us-gaap_NetIncomeLoss" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="locator_us-gaap_EarningsPerShareBasic"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="locator_us-gaap_EarningsPerShareBasic" use="optional" priority="0" order="30" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="locator_us-gaap_EarningsPerShareDiluted"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="locator_us-gaap_EarningsPerShareDiluted" use="optional" priority="0" order="40" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/RelatedPartyTransactionsDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="locator_us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="locator_us-gaap_RelatedPartyTransactionAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="locator_us-gaap_RelatedPartyTransactionAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="locator_us-gaap_RelatedPartyTransactionDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RelatedPartyTransactionAxis" xlink:to="locator_us-gaap_RelatedPartyTransactionDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_NationalRifleAssociationMember" xlink:label="locator_rgr_NationalRifleAssociationMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RelatedPartyTransactionDomain" xlink:to="locator_rgr_NationalRifleAssociationMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_SymbolicMember" xlink:label="locator_rgr_SymbolicMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RelatedPartyTransactionDomain" xlink:to="locator_rgr_SymbolicMember" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="locator_us-gaap_RelatedPartyTransactionLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="locator_us-gaap_RelatedPartyTransactionLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="locator_us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RelatedPartyTransactionLineItems" xlink:to="locator_us-gaap_RelatedPartyTransactionAmountsOfTransaction" use="optional" priority="0" order="10" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ReimbursementOfExpenses" xlink:label="locator_rgr_ReimbursementOfExpenses"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_RelatedPartyTransactionLineItems" xlink:to="locator_rgr_ReimbursementOfExpenses" use="optional" priority="0" order="20"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/ContingentLiabilitiesNarrativeDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber" xlink:label="locator_us-gaap_LossContingencyPendingClaimsNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="locator_us-gaap_LossContingencyPendingClaimsNumber" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" xlink:label="locator_rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="locator_rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" xlink:label="locator_rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="locator_rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="locator_us-gaap_LossContingencyDamagesSoughtValue"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="locator_us-gaap_LossContingencyDamagesSoughtValue" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductLiabilityAccrualPeriodExpense" xlink:label="locator_us-gaap_ProductLiabilityAccrualPeriodExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="locator_us-gaap_ProductLiabilityAccrualPeriodExpense" use="optional" priority="0" order="40"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber" xlink:label="locator_us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="locator_us-gaap_LossContingencyNewClaimsFiledNumber" use="optional" priority="0" order="50"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyClaimsSettledNumber" xlink:label="locator_us-gaap_LossContingencyClaimsSettledNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="locator_us-gaap_LossContingencyClaimsSettledNumber" use="optional" priority="0" order="60"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyClaimsDismissedNumber" xlink:label="locator_us-gaap_LossContingencyClaimsDismissedNumber"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="locator_us-gaap_LossContingencyClaimsDismissedNumber" use="optional" priority="0" order="70"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="locator_srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="locator_srt_ValuationAndQualifyingAccountsDisclosureTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="locator_us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="locator_us-gaap_ValuationAllowancesAndReservesTypeAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="locator_us-gaap_ValuationAllowancesAndReservesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="locator_us-gaap_ValuationAllowancesAndReservesDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ProductLiabilityReserveMember" xlink:label="locator_rgr_ProductLiabilityReserveMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="locator_rgr_ProductLiabilityReserveMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="locator_srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="locator_srt_ValuationAndQualifyingAccountsDisclosureLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="locator_us-gaap_ValuationAllowancesAndReservesBalance"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="locator_us-gaap_ValuationAllowancesAndReservesBalance" use="optional" priority="0" order="0" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="locator_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="locator_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ValuationAllowancesAndReservesLegalFees" xlink:label="locator_rgr_ValuationAllowancesAndReservesLegalFees"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="locator_rgr_ValuationAllowancesAndReservesLegalFees" use="optional" priority="0" order="20" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ValuationAllowancesAndReservesSettlements" xlink:label="locator_rgr_ValuationAllowancesAndReservesSettlements"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="locator_rgr_ValuationAllowancesAndReservesSettlements" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="locator_us-gaap_ValuationAllowancesAndReservesBalance_60446707-c237-a593-a923-f2d17c1c163f"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="locator_us-gaap_ValuationAllowancesAndReservesBalance_60446707-c237-a593-a923-f2d17c1c163f" use="optional" priority="0" order="40" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductLiabilityContingencyTable" xlink:label="locator_us-gaap_ProductLiabilityContingencyTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="locator_us-gaap_ProductLiabilityContingencyTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="locator_srt_ProductOrServiceAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ProductLiabilityContingencyTable" xlink:to="locator_srt_ProductOrServiceAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="locator_srt_ProductsAndServicesDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ProductOrServiceAxis" xlink:to="locator_srt_ProductsAndServicesDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AccruedLegalExpenseMember" xlink:label="locator_rgr_AccruedLegalExpenseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ProductsAndServicesDomain" xlink:to="locator_rgr_AccruedLegalExpenseMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ProductInsurancePremiumExpenseMember" xlink:label="locator_rgr_ProductInsurancePremiumExpenseMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_srt_ProductsAndServicesDomain" xlink:to="locator_rgr_ProductInsurancePremiumExpenseMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductLiabilityContingencyLineItems" xlink:label="locator_us-gaap_ProductLiabilityContingencyLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ProductLiabilityContingencyTable" xlink:to="locator_us-gaap_ProductLiabilityContingencyLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductLiabilityAccrualPeriodExpense" xlink:label="locator_us-gaap_ProductLiabilityAccrualPeriodExpense"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_ProductLiabilityContingencyLineItems" xlink:to="locator_us-gaap_ProductLiabilityAccrualPeriodExpense" use="optional" priority="0" order="0"/>
  </presentationLink>
  <presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/SubsequentEventsDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="locator_us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="locator_us-gaap_SubsequentEventTable"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventsAbstract" xlink:to="locator_us-gaap_SubsequentEventTable" use="optional" priority="0" order="100"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="locator_us-gaap_SubsequentEventTypeAxis"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventTable" xlink:to="locator_us-gaap_SubsequentEventTypeAxis" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="locator_us-gaap_SubsequentEventTypeDomain"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventTypeAxis" xlink:to="locator_us-gaap_SubsequentEventTypeDomain" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="locator_us-gaap_SubsequentEventMember"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventTypeDomain" xlink:to="locator_us-gaap_SubsequentEventMember" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="locator_us-gaap_SubsequentEventLineItems"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventTable" xlink:to="locator_us-gaap_SubsequentEventLineItems" use="optional" priority="0" order="200"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="locator_us-gaap_DividendsPayableAmountPerShare"/>
    <presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="locator_us-gaap_SubsequentEventLineItems" xlink:to="locator_us-gaap_DividendsPayableAmountPerShare" use="optional" priority="0" order="0"/>
  </presentationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>11
<FILENAME>rgr-20191231_cal.xml
<DESCRIPTION>XBRL CALCULATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <!-- XBRL Document Created with XML Edge from P3 Data Systems -->
  <roleRef roleURI="http://ruger.com/role/rgr-cbs" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-cbs"/>
  <roleRef roleURI="http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" xlink:type="simple" xlink:href="rgr-20191231.xsd#Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"/>
  <roleRef roleURI="http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows" xlink:type="simple" xlink:href="rgr-20191231.xsd#Statement-ConsolidatedStatementsofCashFlows"/>
  <roleRef roleURI="http://ruger.com/role/TradeReceivablesNetDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#TradeReceivablesNetDetails"/>
  <roleRef roleURI="http://ruger.com/role/rgr-id" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-id"/>
  <roleRef roleURI="http://ruger.com/role/rgr-oasooad" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-oasooad"/>
  <roleRef roleURI="http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"/>
  <roleRef roleURI="http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#TradeAccountsPayableAndAccruedExpensesDetails"/>
  <roleRef roleURI="http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails"/>
  <roleRef roleURI="http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails"/>
  <roleRef roleURI="http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"/>
  <roleRef roleURI="http://ruger.com/role/EarningsPerShareDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#EarningsPerShareDetails"/>
  <calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cbs">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="locator_us-gaap_Assets"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_Assets" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentNet" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentGross" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="locator_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="locator_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" use="optional" priority="0" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="locator_us-gaap_AssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_Assets" xlink:to="locator_us-gaap_AssetsCurrent" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_AssetsCurrent" xlink:to="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="locator_us-gaap_ShortTermInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_AssetsCurrent" xlink:to="locator_us-gaap_ShortTermInvestments" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="locator_us-gaap_AccountsReceivableNetCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_AssetsCurrent" xlink:to="locator_us-gaap_AccountsReceivableNetCurrent" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="locator_us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_AssetsCurrent" xlink:to="locator_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" use="optional" priority="0" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="locator_us-gaap_InventoryNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_AssetsCurrent" xlink:to="locator_us-gaap_InventoryNet" use="optional" priority="0" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryGross" xlink:label="locator_us-gaap_InventoryGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_InventoryNet" xlink:to="locator_us-gaap_InventoryGross" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="locator_us-gaap_InventoryValuationReserves"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_InventoryNet" xlink:to="locator_us-gaap_InventoryValuationReserves" use="optional" priority="0" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryLIFOReserve" xlink:label="locator_us-gaap_InventoryLIFOReserve"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_InventoryNet" xlink:to="locator_us-gaap_InventoryLIFOReserve" use="optional" priority="0" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="locator_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_Assets" xlink:to="locator_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="locator_us-gaap_OtherAssetsNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_Assets" xlink:to="locator_us-gaap_OtherAssetsNoncurrent" use="optional" priority="0" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="locator_us-gaap_LiabilitiesAndStockholdersEquity"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="locator_us-gaap_StockholdersEquity"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="locator_us-gaap_StockholdersEquity" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="locator_us-gaap_TreasuryStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_StockholdersEquity" xlink:to="locator_us-gaap_TreasuryStockValue" use="optional" priority="0" order="1" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="locator_us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_StockholdersEquity" xlink:to="locator_us-gaap_RetainedEarningsAccumulatedDeficit" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="locator_us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_StockholdersEquity" xlink:to="locator_us-gaap_AdditionalPaidInCapitalCommonStock" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="locator_us-gaap_CommonStockValue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_StockholdersEquity" xlink:to="locator_us-gaap_CommonStockValue" use="optional" priority="0" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ProductLiabilityAccrualNoncurrent" xlink:label="locator_rgr_ProductLiabilityAccrualNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="locator_rgr_ProductLiabilityAccrualNoncurrent" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="locator_us-gaap_LiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="locator_us-gaap_LiabilitiesCurrent" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesCurrent" xlink:to="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ProductLiabilityCurrent" xlink:label="locator_rgr_ProductLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesCurrent" xlink:to="locator_rgr_ProductLiabilityCurrent" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent" xlink:label="locator_us-gaap_WorkersCompensationLiabilityCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesCurrent" xlink:to="locator_us-gaap_WorkersCompensationLiabilityCurrent" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="locator_us-gaap_AccruedIncomeTaxesCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesCurrent" xlink:to="locator_us-gaap_AccruedIncomeTaxesCurrent" use="optional" priority="0" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ContractLiabilitiesWithCustomers" xlink:label="locator_rgr_ContractLiabilitiesWithCustomers"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesCurrent" xlink:to="locator_rgr_ContractLiabilitiesWithCustomers" use="optional" priority="0" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="locator_us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesCurrent" xlink:to="locator_us-gaap_AccruedEmployeeBenefitsCurrent" use="optional" priority="0" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="locator_us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="locator_us-gaap_OperatingLeaseLiabilityNoncurrent" use="optional" priority="0" order="4" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetIncomeLoss" xlink:to="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="locator_us-gaap_NonoperatingIncomeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="locator_us-gaap_NonoperatingIncomeExpense" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="locator_us-gaap_OtherNonoperatingIncomeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NonoperatingIncomeExpense" xlink:to="locator_us-gaap_OtherNonoperatingIncomeExpense" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RoyaltyIncomeNonoperating" xlink:label="locator_us-gaap_RoyaltyIncomeNonoperating"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NonoperatingIncomeExpense" xlink:to="locator_us-gaap_RoyaltyIncomeNonoperating" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="locator_us-gaap_InvestmentIncomeInterest"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NonoperatingIncomeExpense" xlink:to="locator_us-gaap_InvestmentIncomeInterest" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="locator_us-gaap_InterestExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NonoperatingIncomeExpense" xlink:to="locator_us-gaap_InterestExpense" use="optional" priority="0" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="locator_us-gaap_OperatingIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="locator_us-gaap_OperatingIncomeLoss" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="locator_us-gaap_OperatingExpenses"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OperatingIncomeLoss" xlink:to="locator_us-gaap_OperatingExpenses" use="optional" priority="0" order="1" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="locator_us-gaap_GeneralAndAdministrativeExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OperatingExpenses" xlink:to="locator_us-gaap_GeneralAndAdministrativeExpense" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingExpense" xlink:label="locator_us-gaap_SellingExpense"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OperatingExpenses" xlink:to="locator_us-gaap_SellingExpense" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="locator_us-gaap_OtherOperatingIncomeExpenseNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OperatingExpenses" xlink:to="locator_us-gaap_OtherOperatingIncomeExpenseNet" use="optional" priority="0" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="locator_us-gaap_GrossProfit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OperatingIncomeLoss" xlink:to="locator_us-gaap_GrossProfit" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="locator_us-gaap_Revenues"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_GrossProfit" xlink:to="locator_us-gaap_Revenues" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="locator_us-gaap_CostOfGoodsAndServicesSold"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_GrossProfit" xlink:to="locator_us-gaap_CostOfGoodsAndServicesSold" use="optional" priority="0" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_IncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetIncomeLoss" xlink:to="locator_us-gaap_IncomeTaxExpenseBenefit" use="optional" priority="0" order="2" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="locator_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_NetIncomeLoss" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="locator_us-gaap_DepreciationDepletionAndAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_DepreciationDepletionAndAmortization" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="locator_us-gaap_ShareBasedCompensation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_ShareBasedCompensation" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="locator_us-gaap_InventoryWriteDown"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_InventoryWriteDown" use="optional" priority="0" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="locator_us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" use="optional" priority="0" order="5" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredOtherTaxExpenseBenefit" xlink:label="locator_us-gaap_DeferredOtherTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_DeferredOtherTaxExpenseBenefit" use="optional" priority="0" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="locator_us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_IncreaseDecreaseInAccountsReceivable" use="optional" priority="0" order="7" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="locator_us-gaap_IncreaseDecreaseInInventories"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_IncreaseDecreaseInInventories" use="optional" priority="0" order="8" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="locator_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" use="optional" priority="0" order="9" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="locator_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" use="optional" priority="0" order="10" weight="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_IncreaseDecreaseInProductLiability" xlink:label="locator_rgr_IncreaseDecreaseInProductLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_rgr_IncreaseDecreaseInProductLiability" use="optional" priority="0" order="11" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="locator_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" use="optional" priority="0" order="12" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="locator_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" use="optional" priority="0" order="13" weight="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ContractLiabilityToCustomers" xlink:label="locator_rgr_ContractLiabilityToCustomers"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="locator_rgr_ContractLiabilityToCustomers" use="optional" priority="0" order="14" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" use="optional" priority="0" order="1" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="locator_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="locator_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="locator_us-gaap_PaymentsToAcquireInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="locator_us-gaap_PaymentsToAcquireInvestments" use="optional" priority="0" order="3" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="locator_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="locator_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" use="optional" priority="0" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="locator_us-gaap_PaymentsOfDividendsCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="locator_us-gaap_PaymentsOfDividendsCommonStock" use="optional" priority="0" order="1" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="locator_us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="locator_us-gaap_PaymentsForRepurchaseOfCommonStock" use="optional" priority="0" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="locator_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="locator_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" use="optional" priority="0" order="3" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/TradeReceivablesNetDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="locator_us-gaap_AccountsReceivableNetCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="locator_us-gaap_AccountsReceivableGrossCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_AccountsReceivableNetCurrent" xlink:to="locator_us-gaap_AccountsReceivableGrossCurrent" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="locator_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_AccountsReceivableNetCurrent" xlink:to="locator_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" use="optional" priority="0" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AllowanceForDiscountsAccountsReceivableCurrent" xlink:label="locator_rgr_AllowanceForDiscountsAccountsReceivableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_AccountsReceivableNetCurrent" xlink:to="locator_rgr_AllowanceForDiscountsAccountsReceivableCurrent" use="optional" priority="0" order="3" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-id">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="locator_us-gaap_InventoryNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryLIFOReserve" xlink:label="locator_us-gaap_InventoryLIFOReserve"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_InventoryNet" xlink:to="locator_us-gaap_InventoryLIFOReserve" use="optional" priority="0" order="1" weight="-1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_InventoryGrossBeforeAdjustments" xlink:label="locator_rgr_InventoryGrossBeforeAdjustments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_InventoryNet" xlink:to="locator_rgr_InventoryGrossBeforeAdjustments" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="locator_us-gaap_InventoryFinishedGoods"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_rgr_InventoryGrossBeforeAdjustments" xlink:to="locator_us-gaap_InventoryFinishedGoods" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcessAndRawMaterials" xlink:label="locator_us-gaap_InventoryWorkInProcessAndRawMaterials"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_rgr_InventoryGrossBeforeAdjustments" xlink:to="locator_us-gaap_InventoryWorkInProcessAndRawMaterials" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="locator_us-gaap_InventoryValuationReserves"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_InventoryNet" xlink:to="locator_us-gaap_InventoryValuationReserves" use="optional" priority="0" order="3" weight="-1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-oasooad">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="locator_us-gaap_OtherAssetsNoncurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedPatentsGross" xlink:label="locator_us-gaap_FiniteLivedPatentsGross"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OtherAssetsNoncurrent" xlink:to="locator_us-gaap_FiniteLivedPatentsGross" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OtherAssetsNoncurrent" xlink:to="locator_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" use="optional" priority="0" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepositAssets" xlink:label="locator_us-gaap_DepositAssets"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OtherAssetsNoncurrent" xlink:to="locator_us-gaap_DepositAssets" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMiscellaneous" xlink:label="locator_us-gaap_OtherAssetsMiscellaneous"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OtherAssetsNoncurrent" xlink:to="locator_us-gaap_OtherAssetsMiscellaneous" use="optional" priority="0" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="locator_us-gaap_OperatingLeaseRightOfUseAsset"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OtherAssetsNoncurrent" xlink:to="locator_us-gaap_OperatingLeaseRightOfUseAsset" use="optional" priority="0" order="5" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="locator_us-gaap_OperatingLeaseLiability"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OperatingLeaseLiability" xlink:to="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" use="optional" priority="0" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" use="optional" priority="0" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" use="optional" priority="0" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_PresentValueDiscountOfOperatingLease" xlink:label="locator_rgr_PresentValueDiscountOfOperatingLease"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_OperatingLeaseLiability" xlink:to="locator_rgr_PresentValueDiscountOfOperatingLease" use="optional" priority="0" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="locator_us-gaap_AccountsPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="locator_us-gaap_AccountsPayableCurrent" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="locator_us-gaap_TaxesPayableCurrent"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="locator_us-gaap_TaxesPayableCurrent" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="locator_us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="locator_us-gaap_OtherAccountsPayableAndAccruedLiabilities" use="optional" priority="0" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="locator_us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="locator_us-gaap_CurrentFederalTaxExpenseBenefit" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="locator_us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="locator_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="locator_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="locator_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" use="optional" priority="0" order="2" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="locator_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="locator_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="locator_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="locator_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities" use="optional" priority="0" order="4" weight="-1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="locator_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" use="optional" priority="0" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="locator_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" use="optional" priority="0" order="6" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails">
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_NetDeferredTaxLiabilitiesAssets" xlink:label="locator_rgr_NetDeferredTaxLiabilitiesAssets"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="locator_us-gaap_DeferredTaxAssetsNet"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_rgr_NetDeferredTaxLiabilitiesAssets" xlink:to="locator_us-gaap_DeferredTaxAssetsNet" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_DeferredTaxAssetsProductLiability" xlink:label="locator_rgr_DeferredTaxAssetsProductLiability"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_DeferredTaxAssetsNet" xlink:to="locator_rgr_DeferredTaxAssetsProductLiability" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_DeferredTaxAssetsNet" xlink:to="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_DeferredTaxAssetsNet" xlink:to="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" use="optional" priority="0" order="3" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="locator_us-gaap_DeferredTaxAssetsInventory"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_DeferredTaxAssetsNet" xlink:to="locator_us-gaap_DeferredTaxAssetsInventory" use="optional" priority="0" order="4" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_DeferredTaxAssetsNet" xlink:to="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" use="optional" priority="0" order="5" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="locator_us-gaap_DeferredTaxAssetsOther"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_DeferredTaxAssetsNet" xlink:to="locator_us-gaap_DeferredTaxAssetsOther" use="optional" priority="0" order="6" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="locator_us-gaap_DeferredIncomeTaxLiabilities"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_rgr_NetDeferredTaxLiabilitiesAssets" xlink:to="locator_us-gaap_DeferredIncomeTaxLiabilities" use="optional" priority="0" order="2" weight="-1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_DeferredTaxLiabilitiesPrepaidPensionCost" xlink:label="locator_rgr_DeferredTaxLiabilitiesPrepaidPensionCost"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="locator_rgr_DeferredTaxLiabilitiesPrepaidPensionCost" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="locator_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="locator_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" use="optional" priority="0" order="2" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="locator_us-gaap_DeferredTaxLiabilitiesOther"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="locator_us-gaap_DeferredTaxLiabilitiesOther" use="optional" priority="0" order="3" weight="1"/>
  </calculationLink>
  <calculationLink xlink:type="extended" xlink:role="http://ruger.com/role/EarningsPerShareDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="locator_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" use="optional" priority="0" order="1" weight="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="locator_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <calculationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="locator_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="locator_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" use="optional" priority="0" order="2" weight="1"/>
  </calculationLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>12
<FILENAME>rgr-20191231_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" xmlns:xbrldt="http://xbrl.org/2005/xbrldt">
  <!-- XBRL Document Created with XML Edge from P3 Data Systems -->
  <arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <roleRef roleURI="http://ruger.com/role/rgr-cbs" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-cbs"/>
  <roleRef roleURI="http://ruger.com/role/rgr-cbsp" xlink:type="simple" xlink:href="rgr-20191231.xsd#rgr-cbsp"/>
  <roleRef roleURI="http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome" xlink:type="simple" xlink:href="rgr-20191231.xsd#Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"/>
  <roleRef roleURI="http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity" xlink:type="simple" xlink:href="rgr-20191231.xsd#Statement-ConsolidatedStatementsofStockholdersEquity"/>
  <roleRef roleURI="http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#SummaryOfSignificantAccountingPoliciesDetails"/>
  <roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails"/>
  <roleRef roleURI="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails"/>
  <roleRef roleURI="http://ruger.com/role/TradeReceivablesNetDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#TradeReceivablesNetDetails"/>
  <roleRef roleURI="http://ruger.com/role/PropertyPlantAndEquipmentDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#PropertyPlantAndEquipmentDetails"/>
  <roleRef roleURI="http://ruger.com/role/OtherAssetsNarrativeDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#OtherAssetsNarrativeDetails"/>
  <roleRef roleURI="http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"/>
  <roleRef roleURI="http://ruger.com/role/LineOfCreditDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#LineOfCreditDetails"/>
  <roleRef roleURI="http://ruger.com/role/IncomeTaxesNarrativeDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#IncomeTaxesNarrativeDetails"/>
  <roleRef roleURI="http://ruger.com/role/StockRepurchasesDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#StockRepurchasesDetails"/>
  <roleRef roleURI="http://ruger.com/role/CompensationPlansDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#CompensationPlansDetails"/>
  <roleRef roleURI="http://ruger.com/role/CompensationPlansDeferredStockDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#CompensationPlansDeferredStockDetails"/>
  <roleRef roleURI="http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#CompensationPlansRestrictedStockUnitsDetails"/>
  <roleRef roleURI="http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"/>
  <roleRef roleURI="http://ruger.com/role/OperatingSegmentInformationNarrativeDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#OperatingSegmentInformationNarrativeDetails"/>
  <roleRef roleURI="http://ruger.com/role/RelatedPartyTransactionsDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#RelatedPartyTransactionsDetails"/>
  <roleRef roleURI="http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails"/>
  <roleRef roleURI="http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails"/>
  <roleRef roleURI="http://ruger.com/role/SubsequentEventsDetails" xlink:type="simple" xlink:href="rgr-20191231.xsd#SubsequentEventsDetails"/>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cbs">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="locator_us-gaap_AssetsAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AssetsAbstract" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="locator_us-gaap_AssetsCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_AssetsCurrentAbstract" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="locator_us-gaap_ShortTermInvestments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_ShortTermInvestments" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="locator_us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_AccountsReceivableNetCurrent" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryGross" xlink:label="locator_us-gaap_InventoryGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_InventoryGross" use="optional" priority="0" order="5"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryLIFOReserve" xlink:label="locator_us-gaap_InventoryLIFOReserve"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_InventoryLIFOReserve" use="optional" priority="0" order="6"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="locator_us-gaap_InventoryValuationReserves"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_InventoryValuationReserves" use="optional" priority="0" order="7"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="locator_us-gaap_InventoryNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_InventoryNet" use="optional" priority="0" order="8"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="locator_us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" use="optional" priority="0" order="9"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="locator_us-gaap_AssetsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="locator_us-gaap_AssetsCurrent" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentGross" use="optional" priority="0" order="11"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="locator_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" use="optional" priority="0" order="12"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentNet" use="optional" priority="0" order="13"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="locator_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" use="optional" priority="0" order="14"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="locator_us-gaap_OtherAssetsNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_OtherAssetsNoncurrent" use="optional" priority="0" order="15"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="locator_us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="locator_us-gaap_Assets" use="optional" priority="0" order="16"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="locator_us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementClassOfStockAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="locator_us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_StatementClassOfStockAxis" xlink:to="locator_us-gaap_ClassOfStockDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="locator_us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ClassOfStockDomain" xlink:to="locator_us-gaap_CommonStockMember" use="optional" priority="0" order="21"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonvotingCommonStockMember" xlink:label="locator_us-gaap_NonvotingCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ClassOfStockDomain" xlink:to="locator_us-gaap_NonvotingCommonStockMember" use="optional" priority="0" order="41"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" use="optional" priority="0" order="17"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="locator_us-gaap_LiabilitiesCurrentAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_LiabilitiesCurrentAbstract" use="optional" priority="0" order="18"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" use="optional" priority="0" order="19"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ContractLiabilitiesWithCustomers" xlink:label="locator_rgr_ContractLiabilitiesWithCustomers"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_rgr_ContractLiabilitiesWithCustomers" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ProductLiabilityCurrent" xlink:label="locator_rgr_ProductLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_rgr_ProductLiabilityCurrent" use="optional" priority="0" order="21"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="locator_us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_AccruedEmployeeBenefitsCurrent" use="optional" priority="0" order="22"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent" xlink:label="locator_us-gaap_WorkersCompensationLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_WorkersCompensationLiabilityCurrent" use="optional" priority="0" order="23"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="locator_us-gaap_AccruedIncomeTaxesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_AccruedIncomeTaxesCurrent" use="optional" priority="0" order="24"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="locator_us-gaap_LiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="locator_us-gaap_LiabilitiesCurrent" use="optional" priority="0" order="25"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="locator_us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_OperatingLeaseLiabilityNoncurrent" use="optional" priority="0" order="26"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ProductLiabilityAccrualNoncurrent" xlink:label="locator_rgr_ProductLiabilityAccrualNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_rgr_ProductLiabilityAccrualNoncurrent" use="optional" priority="0" order="27"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="locator_us-gaap_CommitmentsAndContingencies"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_CommitmentsAndContingencies" use="optional" priority="0" order="28"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="locator_us-gaap_StockholdersEquityAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_StockholdersEquityAbstract" use="optional" priority="0" order="29"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="locator_us-gaap_CommonStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_CommonStockValue" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="locator_us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_AdditionalPaidInCapitalCommonStock" use="optional" priority="0" order="31"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="locator_us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_RetainedEarningsAccumulatedDeficit" use="optional" priority="0" order="32"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="locator_us-gaap_TreasuryStockValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_TreasuryStockValue" use="optional" priority="0" order="33"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="locator_us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="locator_us-gaap_StockholdersEquity" use="optional" priority="0" order="34"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="locator_us-gaap_LiabilitiesAndStockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="locator_us-gaap_LiabilitiesAndStockholdersEquity" use="optional" priority="0" order="35"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="locator_us-gaap_ClassOfStockDomain_a5a88eb7-2e3d-38c6-75b5-57dd491aafe7"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_StatementClassOfStockAxis" xlink:to="locator_us-gaap_ClassOfStockDomain_a5a88eb7-2e3d-38c6-75b5-57dd491aafe7" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/rgr-cbsp">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="locator_us-gaap_TreasuryStockShares"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_TreasuryStockShares" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="locator_us-gaap_CommonStockParOrStatedValuePerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CommonStockParOrStatedValuePerShare" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="locator_us-gaap_CommonStockSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CommonStockSharesAuthorized" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="locator_us-gaap_CommonStockSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CommonStockSharesIssued" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="locator_us-gaap_CommonStockSharesOutstanding"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_CommonStockSharesOutstanding" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="locator_us-gaap_StatementClassOfStockAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementClassOfStockAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="locator_us-gaap_ClassOfStockDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_StatementClassOfStockAxis" xlink:to="locator_us-gaap_ClassOfStockDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonvotingCommonStockMember" xlink:label="locator_us-gaap_NonvotingCommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ClassOfStockDomain" xlink:to="locator_us-gaap_NonvotingCommonStockMember" use="optional" priority="0" order="21"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="locator_us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ClassOfStockDomain" xlink:to="locator_us-gaap_CommonStockMember" use="optional" priority="0" order="41"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfStockDomain" xlink:label="locator_us-gaap_ClassOfStockDomain_92e3ad43-47c5-1b6e-46f9-7cadfc023176"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_StatementClassOfStockAxis" xlink:to="locator_us-gaap_ClassOfStockDomain_92e3ad43-47c5-1b6e-46f9-7cadfc023176" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="locator_us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="locator_us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_Revenues" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="locator_us-gaap_CostOfGoodsAndServicesSold"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_CostOfGoodsAndServicesSold" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="locator_us-gaap_GrossProfit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_GrossProfit" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="locator_us-gaap_OperatingExpensesAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_OperatingExpensesAbstract" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingExpense" xlink:label="locator_us-gaap_SellingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="locator_us-gaap_SellingExpense" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="locator_us-gaap_GeneralAndAdministrativeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="locator_us-gaap_GeneralAndAdministrativeExpense" use="optional" priority="0" order="5"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="locator_us-gaap_OtherOperatingIncomeExpenseNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="locator_us-gaap_OtherOperatingIncomeExpenseNet" use="optional" priority="0" order="6"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="locator_us-gaap_OperatingExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="locator_us-gaap_OperatingExpenses" use="optional" priority="0" order="7"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="locator_us-gaap_OperatingIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_OperatingIncomeLoss" use="optional" priority="0" order="8"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="locator_us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_NonoperatingIncomeExpenseAbstract" use="optional" priority="0" order="9"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RoyaltyIncomeNonoperating" xlink:label="locator_us-gaap_RoyaltyIncomeNonoperating"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_RoyaltyIncomeNonoperating" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="locator_us-gaap_InvestmentIncomeInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_InvestmentIncomeInterest" use="optional" priority="0" order="11"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="locator_us-gaap_InterestExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_InterestExpense" use="optional" priority="0" order="12"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="locator_us-gaap_OtherNonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_OtherNonoperatingIncomeExpense" use="optional" priority="0" order="13"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="locator_us-gaap_NonoperatingIncomeExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="locator_us-gaap_NonoperatingIncomeExpense" use="optional" priority="0" order="14"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="locator_us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementBusinessSegmentsAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="locator_us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_StatementBusinessSegmentsAxis" xlink:to="locator_us-gaap_SegmentDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_FirearmsMember" xlink:label="locator_rgr_FirearmsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_FirearmsMember" use="optional" priority="0" order="11"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="locator_rgr_UnaffiliatedCastingsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_UnaffiliatedCastingsMember" use="optional" priority="0" order="21"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" use="optional" priority="0" order="15"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_IncomeTaxExpenseBenefit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_IncomeTaxExpenseBenefit" use="optional" priority="0" order="16"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_NetIncomeLoss" use="optional" priority="0" order="17"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="locator_us-gaap_EarningsPerShareBasic"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_EarningsPerShareBasic" use="optional" priority="0" order="18"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="locator_us-gaap_EarningsPerShareDiluted"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_EarningsPerShareDiluted" use="optional" priority="0" order="19"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="locator_us-gaap_CommonStockDividendsPerShareDeclared"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_CommonStockDividendsPerShareDeclared" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="locator_us-gaap_SegmentDomain_439ff933-e18d-1551-75d7-f1de8633adde"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_StatementBusinessSegmentsAxis" xlink:to="locator_us-gaap_SegmentDomain_439ff933-e18d-1551-75d7-f1de8633adde" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="locator_us-gaap_StockholdersEquity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StockholdersEquity" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_NetIncomeLoss" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStock" xlink:label="locator_us-gaap_DividendsCommonStock"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DividendsCommonStock" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" use="optional" priority="0" order="5"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" use="optional" priority="0" order="6"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" use="optional" priority="0" order="7"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="locator_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" use="optional" priority="0" order="8"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_DividendsCommonStockUnpaid" xlink:label="locator_rgr_DividendsCommonStockUnpaid"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_rgr_DividendsCommonStockUnpaid" use="optional" priority="0" order="9"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="locator_us-gaap_StatementEquityComponentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_StatementEquityComponentsAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="locator_us-gaap_EquityComponentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_StatementEquityComponentsAxis" xlink:to="locator_us-gaap_EquityComponentDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="locator_us-gaap_CommonStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_EquityComponentDomain" xlink:to="locator_us-gaap_CommonStockMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="locator_us-gaap_AdditionalPaidInCapitalMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_EquityComponentDomain" xlink:to="locator_us-gaap_AdditionalPaidInCapitalMember" use="optional" priority="0" order="11"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="locator_us-gaap_RetainedEarningsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_EquityComponentDomain" xlink:to="locator_us-gaap_RetainedEarningsMember" use="optional" priority="0" order="21"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="locator_us-gaap_TreasuryStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_EquityComponentDomain" xlink:to="locator_us-gaap_TreasuryStockMember" use="optional" priority="0" order="31"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AdoptionOfAscSixHundredSix" xlink:label="locator_rgr_AdoptionOfAscSixHundredSix"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_rgr_AdoptionOfAscSixHundredSix" use="optional" priority="0" order="10"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="locator_us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_TreasuryStockValueAcquiredCostMethod" use="optional" priority="0" order="11"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_TreasuryStockValueAcquiredCostMethod1" xlink:label="locator_rgr_TreasuryStockValueAcquiredCostMethod1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_rgr_TreasuryStockValueAcquiredCostMethod1" use="optional" priority="0" order="12"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityComponentDomain" xlink:label="locator_us-gaap_EquityComponentDomain_36cf5386-5c8e-8847-33c3-573f772ae714"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_StatementEquityComponentsAxis" xlink:to="locator_us-gaap_EquityComponentDomain_36cf5386-5c8e-8847-33c3-573f772ae714" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="locator_us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="locator_us-gaap_ConcentrationRiskPercentage1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_ConcentrationRiskPercentage1" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentUsefulLife" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="locator_us-gaap_AdvertisingExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_AdvertisingExpense" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ShippingCosts" xlink:label="locator_rgr_ShippingCosts"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_rgr_ShippingCosts" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="locator_us-gaap_ResearchAndDevelopmentExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_ResearchAndDevelopmentExpense" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="locator_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" use="optional" priority="0" order="5"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_EffectiveIncomeTaxRateReduction" xlink:label="locator_rgr_EffectiveIncomeTaxRateReduction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_rgr_EffectiveIncomeTaxRateReduction" use="optional" priority="0" order="6"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="locator_us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_StatementBusinessSegmentsAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="locator_us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_StatementBusinessSegmentsAxis" xlink:to="locator_us-gaap_SegmentDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="locator_rgr_UnaffiliatedCastingsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_UnaffiliatedCastingsMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_FirearmsMember" xlink:label="locator_rgr_FirearmsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_FirearmsMember" use="optional" priority="0" order="12"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="locator_us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="locator_us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="locator_us-gaap_ConcentrationRiskBenchmarkDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesMember" xlink:label="locator_us-gaap_SalesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="locator_us-gaap_SalesMember" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="locator_srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_srt_StatementGeographicalAxis" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="locator_srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_srt_StatementGeographicalAxis" xlink:to="locator_srt_SegmentGeographicalDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonUsMember" xlink:label="locator_us-gaap_NonUsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_SegmentGeographicalDomain" xlink:to="locator_us-gaap_NonUsMember" use="optional" priority="0" order="22"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentByTypeAxis" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember" xlink:label="locator_us-gaap_BuildingMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="locator_us-gaap_BuildingMember" use="optional" priority="0" order="31"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="locator_us-gaap_MachineryAndEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="locator_us-gaap_MachineryAndEquipmentMember" use="optional" priority="0" order="41"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ToolsDiesAndMoldsMember" xlink:label="locator_us-gaap_ToolsDiesAndMoldsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="locator_us-gaap_ToolsDiesAndMoldsMember" use="optional" priority="0" order="51"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="locator_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" use="optional" priority="0" order="5"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="locator_us-gaap_TypeOfAdoptionMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="locator_us-gaap_TypeOfAdoptionMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201609Member" xlink:label="locator_us-gaap_AccountingStandardsUpdate201609Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_TypeOfAdoptionMember" xlink:to="locator_us-gaap_AccountingStandardsUpdate201609Member" use="optional" priority="0" order="61"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="locator_srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_srt_RangeAxis" use="optional" priority="0" order="6"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="locator_srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_srt_RangeAxis" xlink:to="locator_srt_RangeMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="locator_srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_RangeMember" xlink:to="locator_srt_MinimumMember" use="optional" priority="0" order="101"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="locator_srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_RangeMember" xlink:to="locator_srt_MaximumMember" use="optional" priority="0" order="111"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TypeOfAdoptionMember" xlink:label="locator_us-gaap_TypeOfAdoptionMember_f4ca6f89-f6b3-ae0d-0144-55bed7a22099"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="locator_us-gaap_TypeOfAdoptionMember_f4ca6f89-f6b3-ae0d-0144-55bed7a22099" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain_a39980c4-bc91-09c1-2818-08e3d23c3410"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain_a39980c4-bc91-09c1-2818-08e3d23c3410" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="locator_srt_SegmentGeographicalDomain_eca9b1f8-f734-c5f0-6610-6e84c2d497a3"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_srt_StatementGeographicalAxis" xlink:to="locator_srt_SegmentGeographicalDomain_eca9b1f8-f734-c5f0-6610-6e84c2d497a3" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="locator_us-gaap_ConcentrationRiskBenchmarkDomain_7f3d7e20-20d6-8a4e-593c-a72c70ca8bb7"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="locator_us-gaap_ConcentrationRiskBenchmarkDomain_7f3d7e20-20d6-8a4e-593c-a72c70ca8bb7" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="locator_srt_RangeMember_5bc9c866-8ef7-512e-62a6-c994c9ef2781"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_srt_RangeAxis" xlink:to="locator_srt_RangeMember_5bc9c866-8ef7-512e-62a6-c994c9ef2781" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="locator_us-gaap_SegmentDomain_9bf725cb-8822-2a87-e8ac-06219e1568a3"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_StatementBusinessSegmentsAxis" xlink:to="locator_us-gaap_SegmentDomain_9bf725cb-8822-2a87-e8ac-06219e1568a3" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="locator_us-gaap_DeferredRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DeferredRevenue" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="locator_us-gaap_DeferredTaxAssetsGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DeferredTaxAssetsGross" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="locator_us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_RetainedEarningsAccumulatedDeficit" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis" xlink:label="locator_srt_RestatementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_srt_RestatementAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain" xlink:label="locator_srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_srt_RestatementAxis" xlink:to="locator_srt_RestatementDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AdjustmentsDueASCSixHundredSixMember" xlink:label="locator_rgr_AdjustmentsDueASCSixHundredSixMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_RestatementDomain" xlink:to="locator_rgr_AdjustmentsDueASCSixHundredSixMember" use="optional" priority="0" order="11"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AfterAdjustmentMember" xlink:label="locator_rgr_AfterAdjustmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_RestatementDomain" xlink:to="locator_rgr_AfterAdjustmentMember" use="optional" priority="0" order="21"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain" xlink:label="locator_srt_RestatementDomain_a43a70dc-e6a8-f81d-a228-22b36b530632"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_srt_RestatementAxis" xlink:to="locator_srt_RestatementDomain_a43a70dc-e6a8-f81d-a228-22b36b530632" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="locator_us-gaap_DeferredRevenue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DeferredRevenue" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1" xlink:label="locator_us-gaap_DeferredRevenueRevenueRecognized1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DeferredRevenueRevenueRecognized1" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenuePeriodIncreaseDecrease" xlink:label="locator_us-gaap_DeferredRevenuePeriodIncreaseDecrease"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DeferredRevenuePeriodIncreaseDecrease" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis" xlink:label="locator_srt_RestatementAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_srt_RestatementAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain" xlink:label="locator_srt_RestatementDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_srt_RestatementAxis" xlink:to="locator_srt_RestatementDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AfterAdjustmentMember" xlink:label="locator_rgr_AfterAdjustmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_RestatementDomain" xlink:to="locator_rgr_AfterAdjustmentMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementDomain" xlink:label="locator_srt_RestatementDomain_23edc3c0-b416-ec96-b184-fa8ebff3d3bd"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_srt_RestatementAxis" xlink:to="locator_srt_RestatementDomain_23edc3c0-b416-ec96-b184-fa8ebff3d3bd" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/TradeReceivablesNetDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="locator_us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="locator_us-gaap_AccountsReceivableGrossCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="locator_us-gaap_AccountsReceivableGrossCurrent" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="locator_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="locator_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AllowanceForDiscountsAccountsReceivableCurrent" xlink:label="locator_rgr_AllowanceForDiscountsAccountsReceivableCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="locator_rgr_AllowanceForDiscountsAccountsReceivableCurrent" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="locator_us-gaap_AccountsReceivableNetCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="locator_us-gaap_AccountsReceivableNetCurrent" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="locator_us-gaap_ConcentrationRiskPercentage1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="locator_us-gaap_ConcentrationRiskPercentage1" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="locator_us-gaap_ConcentrationRiskTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="locator_us-gaap_ConcentrationRiskTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="locator_us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ConcentrationRiskTable" xlink:to="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="locator_us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="locator_us-gaap_ConcentrationRiskBenchmarkDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="locator_us-gaap_AccountsReceivableMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="locator_us-gaap_AccountsReceivableMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="locator_srt_MajorCustomersAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ConcentrationRiskTable" xlink:to="locator_srt_MajorCustomersAxis" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="locator_srt_NameOfMajorCustomerDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_srt_MajorCustomersAxis" xlink:to="locator_srt_NameOfMajorCustomerDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_CustomerOneMember" xlink:label="locator_rgr_CustomerOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_NameOfMajorCustomerDomain" xlink:to="locator_rgr_CustomerOneMember" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_CustomerTwoMember" xlink:label="locator_rgr_CustomerTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_NameOfMajorCustomerDomain" xlink:to="locator_rgr_CustomerTwoMember" use="optional" priority="0" order="12"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_CustomerThreeMember" xlink:label="locator_rgr_CustomerThreeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_NameOfMajorCustomerDomain" xlink:to="locator_rgr_CustomerThreeMember" use="optional" priority="0" order="22"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_CustomerFourMember" xlink:label="locator_rgr_CustomerFourMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_NameOfMajorCustomerDomain" xlink:to="locator_rgr_CustomerFourMember" use="optional" priority="0" order="32"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="locator_us-gaap_ConcentrationRiskBenchmarkDomain_0fa9b610-e682-2deb-614f-20445c2f95d4"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="locator_us-gaap_ConcentrationRiskBenchmarkDomain_0fa9b610-e682-2deb-614f-20445c2f95d4" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="locator_srt_NameOfMajorCustomerDomain_3a8c7506-2bb4-f9cd-2a20-311855cc03ff"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_srt_MajorCustomersAxis" xlink:to="locator_srt_NameOfMajorCustomerDomain_3a8c7506-2bb4-f9cd-2a20-311855cc03ff" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/PropertyPlantAndEquipmentDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentGross" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="locator_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="locator_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentByTypeAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandAndLandImprovementsMember" xlink:label="locator_us-gaap_LandAndLandImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="locator_us-gaap_LandAndLandImprovementsMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="locator_us-gaap_BuildingAndBuildingImprovementsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="locator_us-gaap_BuildingAndBuildingImprovementsMember" use="optional" priority="0" order="11"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="locator_us-gaap_MachineryAndEquipmentMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="locator_us-gaap_MachineryAndEquipmentMember" use="optional" priority="0" order="21"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ToolsDiesAndMoldsMember" xlink:label="locator_us-gaap_ToolsDiesAndMoldsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="locator_us-gaap_ToolsDiesAndMoldsMember" use="optional" priority="0" order="31"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain_aa05875a-296a-e1a3-24be-0da668aea07e"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="locator_us-gaap_PropertyPlantAndEquipmentTypeDomain_aa05875a-296a-e1a3-24be-0da668aea07e" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/OtherAssetsNarrativeDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="locator_us-gaap_AmortizationOfIntangibleAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="locator_us-gaap_AmortizationOfIntangibleAssets" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="locator_us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="locator_us-gaap_EquityMethodInvestmentOwnershipPercentage" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" use="optional" priority="0" order="5"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" use="optional" priority="0" order="6"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:label="locator_us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="locator_us-gaap_CapitalizedComputerSoftwareAmortization1" use="optional" priority="0" order="7"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="locator_us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="locator_us-gaap_ScheduleOfEquityMethodInvestmentsTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="locator_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="locator_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember" xlink:label="locator_us-gaap_PatentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="locator_us-gaap_PatentsMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ddcb8977-c49b-0c47-1578-92398b091da8"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="locator_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_ddcb8977-c49b-0c47-1578-92398b091da8" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems" xlink:label="locator_us-gaap_OperatingLeasedAssetsLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="locator_us-gaap_OperatingLeaseRightOfUseAsset"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_OperatingLeasedAssetsLineItems" xlink:to="locator_us-gaap_OperatingLeaseRightOfUseAsset" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:label="locator_us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_OperatingLeasedAssetsLineItems" xlink:to="locator_us-gaap_AssetsAndLiabilitiesLesseeAbstract" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="locator_us-gaap_OperatingLeaseLiabilityCurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:to="locator_us-gaap_OperatingLeaseLiabilityCurrent" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="locator_us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:to="locator_us-gaap_OperatingLeaseLiabilityNoncurrent" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="locator_us-gaap_OperatingLeaseLiability"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_OperatingLeasedAssetsLineItems" xlink:to="locator_us-gaap_OperatingLeaseLiability" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="locator_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_OperatingLeasedAssetsLineItems" xlink:to="locator_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" use="optional" priority="0" order="5"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:label="locator_us-gaap_ScheduleOfOperatingLeasedAssetsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_OperatingLeasedAssetsLineItems" xlink:to="locator_us-gaap_ScheduleOfOperatingLeasedAssetsTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="locator_us-gaap_BalanceSheetLocationAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:to="locator_us-gaap_BalanceSheetLocationAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="locator_us-gaap_BalanceSheetLocationDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_BalanceSheetLocationAxis" xlink:to="locator_us-gaap_BalanceSheetLocationDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="locator_us-gaap_OtherAssetsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_BalanceSheetLocationDomain" xlink:to="locator_us-gaap_OtherAssetsMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_BalanceSheetLocationDomain" xlink:to="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" use="optional" priority="0" order="11"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_LeaseLiabilitiesMember" xlink:label="locator_rgr_LeaseLiabilitiesMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_BalanceSheetLocationDomain" xlink:to="locator_rgr_LeaseLiabilitiesMember" use="optional" priority="0" order="21"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationDomain" xlink:label="locator_us-gaap_BalanceSheetLocationDomain_123036ec-50fe-3d23-2743-eb59cba1eebe"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_BalanceSheetLocationAxis" xlink:to="locator_us-gaap_BalanceSheetLocationDomain_123036ec-50fe-3d23-2743-eb59cba1eebe" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/LineOfCreditDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="locator_us-gaap_LineOfCreditFacilityLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="locator_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="locator_us-gaap_LineOfCreditFacilityInterestRateDescription"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_LineOfCreditFacilityInterestRateDescription" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_LineOfCreditFacilityReferenceRatePercentage" xlink:label="locator_rgr_LineOfCreditFacilityReferenceRatePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_rgr_LineOfCreditFacilityReferenceRatePercentage" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="locator_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_LineOfCreditFacilityBasisSpreadOnVariableRate" xlink:label="locator_rgr_LineOfCreditFacilityBasisSpreadOnVariableRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_rgr_LineOfCreditFacilityBasisSpreadOnVariableRate" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="locator_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" use="optional" priority="0" order="5"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="locator_us-gaap_LineOfCreditFacilityExpirationDate1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_LineOfCreditFacilityExpirationDate1" use="optional" priority="0" order="6"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="locator_us-gaap_LineOfCreditFacilityTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="locator_us-gaap_LineOfCreditFacilityTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="locator_us-gaap_CreditFacilityAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_LineOfCreditFacilityTable" xlink:to="locator_us-gaap_CreditFacilityAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="locator_us-gaap_CreditFacilityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_CreditFacilityAxis" xlink:to="locator_us-gaap_CreditFacilityDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="locator_us-gaap_LineOfCreditMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_CreditFacilityDomain" xlink:to="locator_us-gaap_LineOfCreditMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityDomain" xlink:label="locator_us-gaap_CreditFacilityDomain_0c181f3b-eb5b-bced-44e9-800976b40372"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_CreditFacilityAxis" xlink:to="locator_us-gaap_CreditFacilityDomain_0c181f3b-eb5b-bced-44e9-800976b40372" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/IncomeTaxesNarrativeDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="locator_us-gaap_IncomeTaxesPaidNet"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_IncomeTaxesPaidNet" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_EstimatedEffectiveTaxRate" xlink:label="locator_rgr_EstimatedEffectiveTaxRate"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_rgr_EstimatedEffectiveTaxRate" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="locator_us-gaap_DeferredTaxLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_DeferredTaxLiabilities" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ImpactOnCurrentDeferredTaxAssets" xlink:label="locator_rgr_ImpactOnCurrentDeferredTaxAssets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_rgr_ImpactOnCurrentDeferredTaxAssets" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ImpactOnNonCurrentDeferredIncomeTaxLiabilities" xlink:label="locator_rgr_ImpactOnNonCurrentDeferredIncomeTaxLiabilities"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_rgr_ImpactOnNonCurrentDeferredIncomeTaxLiabilities" use="optional" priority="0" order="5"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="locator_us-gaap_StatementTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="locator_srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_srt_RangeAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="locator_srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_srt_RangeAxis" xlink:to="locator_srt_RangeMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="locator_srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_RangeMember" xlink:to="locator_srt_MinimumMember" use="optional" priority="0" order="31"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="locator_us-gaap_SubsequentEventTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_StatementTable" xlink:to="locator_us-gaap_SubsequentEventTypeAxis" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="locator_us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_SubsequentEventTypeAxis" xlink:to="locator_us-gaap_SubsequentEventTypeDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="locator_us-gaap_SubsequentEventMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SubsequentEventTypeDomain" xlink:to="locator_us-gaap_SubsequentEventMember" use="optional" priority="0" order="41"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="locator_us-gaap_SubsequentEventTypeDomain_4cd0a7db-2194-7e4e-3fcc-f92c8fa3dc0c"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_SubsequentEventTypeAxis" xlink:to="locator_us-gaap_SubsequentEventTypeDomain_4cd0a7db-2194-7e4e-3fcc-f92c8fa3dc0c" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="locator_srt_RangeMember_8c2805f7-721e-c3d9-57cb-595174c077ac"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_srt_RangeAxis" xlink:to="locator_srt_RangeMember_8c2805f7-721e-c3d9-57cb-595174c077ac" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/StockRepurchasesDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="locator_us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="locator_us-gaap_TreasuryStockSharesAcquired"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="locator_us-gaap_TreasuryStockSharesAcquired" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="locator_us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="locator_us-gaap_TreasuryStockAcquiredAverageCostPerShare" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:label="locator_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="locator_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="locator_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="locator_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="locator_us-gaap_ClassOfTreasuryStockTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="locator_us-gaap_ClassOfTreasuryStockTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="locator_us-gaap_ShareRepurchaseProgramAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ClassOfTreasuryStockTable" xlink:to="locator_us-gaap_ShareRepurchaseProgramAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="locator_us-gaap_ShareRepurchaseProgramDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_ShareRepurchaseProgramAxis" xlink:to="locator_us-gaap_ShareRepurchaseProgramDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_PubliclyAnnouncedProgramMember" xlink:label="locator_rgr_PubliclyAnnouncedProgramMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareRepurchaseProgramDomain" xlink:to="locator_rgr_PubliclyAnnouncedProgramMember" use="optional" priority="0" order="11"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareRepurchaseProgramDomain" xlink:label="locator_us-gaap_ShareRepurchaseProgramDomain_22d97e87-a30f-599b-3adf-af6241b40c9c"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_ShareRepurchaseProgramAxis" xlink:to="locator_us-gaap_ShareRepurchaseProgramDomain_22d97e87-a30f-599b-3adf-af6241b40c9c" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/CompensationPlansDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="locator_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="locator_us-gaap_PlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="locator_us-gaap_PlanNameAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="locator_us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_PlanNameAxis" xlink:to="locator_us-gaap_PlanNameDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_StockIncentivePlan2007Member" xlink:label="locator_rgr_StockIncentivePlan2007Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_PlanNameDomain" xlink:to="locator_rgr_StockIncentivePlan2007Member" use="optional" priority="0" order="31"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_StockIncentivePlan2017Member" xlink:label="locator_rgr_StockIncentivePlan2017Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_PlanNameDomain" xlink:to="locator_rgr_StockIncentivePlan2017Member" use="optional" priority="0" order="41"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="locator_us-gaap_PlanNameDomain_902568da-21fc-c97c-fbac-346d117684f0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_PlanNameAxis" xlink:to="locator_us-gaap_PlanNameDomain_902568da-21fc-c97c-fbac-346d117684f0" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/CompensationPlansDeferredStockDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:label="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:label="locator_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:to="locator_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:label="locator_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:to="locator_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:to="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:to="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" use="optional" priority="0" order="5"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable" xlink:label="locator_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:to="locator_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="locator_us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable" xlink:to="locator_us-gaap_AwardTypeAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_AwardTypeAxis" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_DeferredStockMember" xlink:label="locator_rgr_DeferredStockMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="locator_rgr_DeferredStockMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="locator_srt_TitleOfIndividualAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable" xlink:to="locator_srt_TitleOfIndividualAxis" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="locator_srt_TitleOfIndividualWithRelationshipToEntityDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_srt_TitleOfIndividualAxis" xlink:to="locator_srt_TitleOfIndividualWithRelationshipToEntityDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_DirectorMember" xlink:label="locator_srt_DirectorMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:to="locator_srt_DirectorMember" use="optional" priority="0" order="41"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingPeriodAxis" xlink:label="locator_rgr_VestingPeriodAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable" xlink:to="locator_rgr_VestingPeriodAxis" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingPeriodDomain" xlink:label="locator_rgr_VestingPeriodDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_rgr_VestingPeriodAxis" xlink:to="locator_rgr_VestingPeriodDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingMayTwoThousandTwentyMember" xlink:label="locator_rgr_VestingMayTwoThousandTwentyMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_rgr_VestingPeriodDomain" xlink:to="locator_rgr_VestingMayTwoThousandTwentyMember" use="optional" priority="0" order="43"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingMayTwoThousandTwentyTwoMember" xlink:label="locator_rgr_VestingMayTwoThousandTwentyTwoMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_rgr_VestingPeriodDomain" xlink:to="locator_rgr_VestingMayTwoThousandTwentyTwoMember" use="optional" priority="0" order="53"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingMayTwoThousandNineteenMember" xlink:label="locator_rgr_VestingMayTwoThousandNineteenMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_rgr_VestingPeriodDomain" xlink:to="locator_rgr_VestingMayTwoThousandNineteenMember" use="optional" priority="0" order="61"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingMayTwoThousandTwentyOneMember" xlink:label="locator_rgr_VestingMayTwoThousandTwentyOneMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_rgr_VestingPeriodDomain" xlink:to="locator_rgr_VestingMayTwoThousandTwentyOneMember" use="optional" priority="0" order="71"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingMayTwoThousandEighteenMember" xlink:label="locator_rgr_VestingMayTwoThousandEighteenMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_rgr_VestingPeriodDomain" xlink:to="locator_rgr_VestingMayTwoThousandEighteenMember" use="optional" priority="0" order="81"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7fa474d6-1f89-b7d7-6c21-647df7f98427"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_AwardTypeAxis" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_7fa474d6-1f89-b7d7-6c21-647df7f98427" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingPeriodDomain" xlink:label="locator_rgr_VestingPeriodDomain_899b8dcf-672f-36f0-f91e-64bbe96254b0"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_rgr_VestingPeriodAxis" xlink:to="locator_rgr_VestingPeriodDomain_899b8dcf-672f-36f0-f91e-64bbe96254b0" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualWithRelationshipToEntityDomain" xlink:label="locator_srt_TitleOfIndividualWithRelationshipToEntityDomain_d98fdc77-4e3b-498e-f308-947ed5f7d1a2"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_srt_TitleOfIndividualAxis" xlink:to="locator_srt_TitleOfIndividualWithRelationshipToEntityDomain_d98fdc77-4e3b-498e-f308-947ed5f7d1a2" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="locator_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="locator_us-gaap_AllocatedShareBasedCompensationExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_AllocatedShareBasedCompensationExpense" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="locator_us-gaap_AwardTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="locator_us-gaap_AwardTypeAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_AwardTypeAxis" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="locator_us-gaap_RestrictedStockUnitsRSUMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="locator_us-gaap_RestrictedStockUnitsRSUMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="locator_us-gaap_PlanNameAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="locator_us-gaap_PlanNameAxis" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="locator_us-gaap_PlanNameDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_PlanNameAxis" xlink:to="locator_us-gaap_PlanNameDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_GrantsIn2019Member" xlink:label="locator_rgr_GrantsIn2019Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_PlanNameDomain" xlink:to="locator_rgr_GrantsIn2019Member" use="optional" priority="0" order="42"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_GrantsIn2018Member" xlink:label="locator_rgr_GrantsIn2018Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_PlanNameDomain" xlink:to="locator_rgr_GrantsIn2018Member" use="optional" priority="0" order="61"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_GrantsIn2017Member" xlink:label="locator_rgr_GrantsIn2017Member"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_PlanNameDomain" xlink:to="locator_rgr_GrantsIn2017Member" use="optional" priority="0" order="81"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="locator_srt_RangeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="locator_srt_RangeAxis" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="locator_srt_RangeMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_srt_RangeAxis" xlink:to="locator_srt_RangeMember" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="locator_srt_MinimumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_RangeMember" xlink:to="locator_srt_MinimumMember" use="optional" priority="0" order="102"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="locator_srt_MaximumMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_RangeMember" xlink:to="locator_srt_MaximumMember" use="optional" priority="0" order="112"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameDomain" xlink:label="locator_us-gaap_PlanNameDomain_0aabca7f-eddb-cabd-98b4-48e9b3bb2806"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_PlanNameAxis" xlink:to="locator_us-gaap_PlanNameDomain_0aabca7f-eddb-cabd-98b4-48e9b3bb2806" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ba63d406-3fe1-874c-b1b4-bc7647cca6a4"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_AwardTypeAxis" xlink:to="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_ba63d406-3fe1-874c-b1b4-bc7647cca6a4" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeMember" xlink:label="locator_srt_RangeMember_2dbb4d69-4f1c-c46c-7448-5fcb8ce00eb9"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_srt_RangeAxis" xlink:to="locator_srt_RangeMember_2dbb4d69-4f1c-c46c-7448-5fcb8ce00eb9" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="locator_us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="locator_us-gaap_Revenues"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_Revenues" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="locator_us-gaap_Assets"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_Assets" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="locator_us-gaap_Depreciation"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_Depreciation" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" use="optional" priority="0" order="4"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="locator_us-gaap_StatementBusinessSegmentsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_us-gaap_StatementBusinessSegmentsAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="locator_us-gaap_SegmentDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_StatementBusinessSegmentsAxis" xlink:to="locator_us-gaap_SegmentDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_FirearmsMember" xlink:label="locator_rgr_FirearmsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_FirearmsMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="locator_rgr_UnaffiliatedCastingsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_rgr_UnaffiliatedCastingsMember" use="optional" priority="0" order="11"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateMember" xlink:label="locator_us-gaap_CorporateMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SegmentDomain" xlink:to="locator_us-gaap_CorporateMember" use="optional" priority="0" order="31"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="locator_srt_ConsolidationItemsAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="locator_srt_ConsolidationItemsAxis" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="locator_srt_ConsolidationItemsDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_srt_ConsolidationItemsAxis" xlink:to="locator_srt_ConsolidationItemsDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="locator_us-gaap_IntersegmentEliminationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_ConsolidationItemsDomain" xlink:to="locator_us-gaap_IntersegmentEliminationMember" use="optional" priority="0" order="21"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="locator_us-gaap_OperatingSegmentsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_ConsolidationItemsDomain" xlink:to="locator_us-gaap_OperatingSegmentsMember" use="optional" priority="0" order="52"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsDomain" xlink:label="locator_srt_ConsolidationItemsDomain_d439da38-9185-09e8-45cb-28fcd104a558"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_srt_ConsolidationItemsAxis" xlink:to="locator_srt_ConsolidationItemsDomain_d439da38-9185-09e8-45cb-28fcd104a558" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentDomain" xlink:label="locator_us-gaap_SegmentDomain_2f8898bb-a650-2941-ab05-a424d41538d3"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_StatementBusinessSegmentsAxis" xlink:to="locator_us-gaap_SegmentDomain_2f8898bb-a650-2941-ab05-a424d41538d3" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/OperatingSegmentInformationNarrativeDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="locator_us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="locator_us-gaap_ConcentrationRiskPercentage1"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="locator_us-gaap_ConcentrationRiskPercentage1" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="locator_us-gaap_NumberOfOperatingSegments"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="locator_us-gaap_NumberOfOperatingSegments" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="locator_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="locator_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="locator_us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="locator_us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="locator_us-gaap_ConcentrationRiskBenchmarkDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="locator_us-gaap_SalesRevenueNetMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="locator_us-gaap_SalesRevenueNetMember" use="optional" priority="0" order="11"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="locator_srt_MajorCustomersAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="locator_srt_MajorCustomersAxis" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="locator_srt_NameOfMajorCustomerDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_srt_MajorCustomersAxis" xlink:to="locator_srt_NameOfMajorCustomerDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_DavidsonsMember" xlink:label="locator_rgr_DavidsonsMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_NameOfMajorCustomerDomain" xlink:to="locator_rgr_DavidsonsMember" use="optional" priority="0" order="12"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_LipseysMember" xlink:label="locator_rgr_LipseysMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_NameOfMajorCustomerDomain" xlink:to="locator_rgr_LipseysMember" use="optional" priority="0" order="22"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_SportsSouthMember" xlink:label="locator_rgr_SportsSouthMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_NameOfMajorCustomerDomain" xlink:to="locator_rgr_SportsSouthMember" use="optional" priority="0" order="32"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_JerrysAndEllettBrothersMember" xlink:label="locator_rgr_JerrysAndEllettBrothersMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_NameOfMajorCustomerDomain" xlink:to="locator_rgr_JerrysAndEllettBrothersMember" use="optional" priority="0" order="122"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="locator_srt_StatementGeographicalAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="locator_srt_StatementGeographicalAxis" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="locator_srt_SegmentGeographicalDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_srt_StatementGeographicalAxis" xlink:to="locator_srt_SegmentGeographicalDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="locator_country_US"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_SegmentGeographicalDomain" xlink:to="locator_country_US" use="optional" priority="0" order="42"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_SegmentGeographicalDomain" xlink:label="locator_srt_SegmentGeographicalDomain_42213a37-82bf-0f7f-1bd4-555e92fa9a66"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_srt_StatementGeographicalAxis" xlink:to="locator_srt_SegmentGeographicalDomain_42213a37-82bf-0f7f-1bd4-555e92fa9a66" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain" xlink:label="locator_us-gaap_ConcentrationRiskBenchmarkDomain_03421cb7-b7b8-66e0-a509-8f057d0a5507"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="locator_us-gaap_ConcentrationRiskBenchmarkDomain_03421cb7-b7b8-66e0-a509-8f057d0a5507" use="optional" priority="0" order="30"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_NameOfMajorCustomerDomain" xlink:label="locator_srt_NameOfMajorCustomerDomain_4f7b4389-10a4-be0f-c63b-9bb11a3260af"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_srt_MajorCustomersAxis" xlink:to="locator_srt_NameOfMajorCustomerDomain_4f7b4389-10a4-be0f-c63b-9bb11a3260af" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/RelatedPartyTransactionsDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="locator_us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="locator_us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_RelatedPartyTransactionLineItems" xlink:to="locator_us-gaap_RelatedPartyTransactionAmountsOfTransaction" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ReimbursementOfExpenses" xlink:label="locator_rgr_ReimbursementOfExpenses"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_RelatedPartyTransactionLineItems" xlink:to="locator_rgr_ReimbursementOfExpenses" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_RelatedPartyTransactionLineItems" xlink:to="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="locator_us-gaap_RelatedPartyTransactionAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="locator_us-gaap_RelatedPartyTransactionAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="locator_us-gaap_RelatedPartyTransactionDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_RelatedPartyTransactionAxis" xlink:to="locator_us-gaap_RelatedPartyTransactionDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_NationalRifleAssociationMember" xlink:label="locator_rgr_NationalRifleAssociationMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_RelatedPartyTransactionDomain" xlink:to="locator_rgr_NationalRifleAssociationMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_SymbolicMember" xlink:label="locator_rgr_SymbolicMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_RelatedPartyTransactionDomain" xlink:to="locator_rgr_SymbolicMember" use="optional" priority="0" order="31"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionDomain" xlink:label="locator_us-gaap_RelatedPartyTransactionDomain_0b9bd2dd-19e4-b832-41b6-7aaeb2f61b36"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_RelatedPartyTransactionAxis" xlink:to="locator_us-gaap_RelatedPartyTransactionDomain_0b9bd2dd-19e4-b832-41b6-7aaeb2f61b36" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="locator_srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="locator_us-gaap_ValuationAllowancesAndReservesBalance"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="locator_us-gaap_ValuationAllowancesAndReservesBalance" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="locator_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="locator_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ValuationAllowancesAndReservesLegalFees" xlink:label="locator_rgr_ValuationAllowancesAndReservesLegalFees"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="locator_rgr_ValuationAllowancesAndReservesLegalFees" use="optional" priority="0" order="2"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ValuationAllowancesAndReservesSettlements" xlink:label="locator_rgr_ValuationAllowancesAndReservesSettlements"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="locator_rgr_ValuationAllowancesAndReservesSettlements" use="optional" priority="0" order="3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="locator_srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="locator_srt_ValuationAndQualifyingAccountsDisclosureTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="locator_us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="locator_us-gaap_ValuationAllowancesAndReservesTypeAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="locator_us-gaap_ValuationAllowancesAndReservesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="locator_us-gaap_ValuationAllowancesAndReservesDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ProductLiabilityReserveMember" xlink:label="locator_rgr_ProductLiabilityReserveMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ValuationAllowancesAndReservesDomain" xlink:to="locator_rgr_ProductLiabilityReserveMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesDomain" xlink:label="locator_us-gaap_ValuationAllowancesAndReservesDomain_b535c1ce-9f82-a80e-2414-d0f24f8dad88"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="locator_us-gaap_ValuationAllowancesAndReservesDomain_b535c1ce-9f82-a80e-2414-d0f24f8dad88" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductLiabilityContingencyLineItems" xlink:label="locator_us-gaap_ProductLiabilityContingencyLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductLiabilityAccrualPeriodExpense" xlink:label="locator_us-gaap_ProductLiabilityAccrualPeriodExpense"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_ProductLiabilityContingencyLineItems" xlink:to="locator_us-gaap_ProductLiabilityAccrualPeriodExpense" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductLiabilityContingencyTable" xlink:label="locator_us-gaap_ProductLiabilityContingencyTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_ProductLiabilityContingencyLineItems" xlink:to="locator_us-gaap_ProductLiabilityContingencyTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="locator_srt_ProductOrServiceAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_ProductLiabilityContingencyTable" xlink:to="locator_srt_ProductOrServiceAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="locator_srt_ProductsAndServicesDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_srt_ProductOrServiceAxis" xlink:to="locator_srt_ProductsAndServicesDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AccruedLegalExpenseMember" xlink:label="locator_rgr_AccruedLegalExpenseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_ProductsAndServicesDomain" xlink:to="locator_rgr_AccruedLegalExpenseMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ProductInsurancePremiumExpenseMember" xlink:label="locator_rgr_ProductInsurancePremiumExpenseMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_srt_ProductsAndServicesDomain" xlink:to="locator_rgr_ProductInsurancePremiumExpenseMember" use="optional" priority="0" order="11"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductsAndServicesDomain" xlink:label="locator_srt_ProductsAndServicesDomain_0a79952b-0ffc-8be7-7c5e-e1dc938f2135"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_srt_ProductOrServiceAxis" xlink:to="locator_srt_ProductsAndServicesDomain_0a79952b-0ffc-8be7-7c5e-e1dc938f2135" use="optional" priority="0" order="30"/>
  </definitionLink>
  <definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/SubsequentEventsDetails">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="locator_us-gaap_SubsequentEventLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="locator_us-gaap_DividendsPayableAmountPerShare"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SubsequentEventLineItems" xlink:to="locator_us-gaap_DividendsPayableAmountPerShare" use="optional" priority="0" order="0"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="locator_us-gaap_SubsequentEventTable"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="locator_us-gaap_SubsequentEventLineItems" xlink:to="locator_us-gaap_SubsequentEventTable" use="optional" priority="0" order="10" xbrldt:contextElement="segment" xbrldt:closed="true"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="locator_us-gaap_SubsequentEventTypeAxis"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="locator_us-gaap_SubsequentEventTable" xlink:to="locator_us-gaap_SubsequentEventTypeAxis" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="locator_us-gaap_SubsequentEventTypeDomain"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="locator_us-gaap_SubsequentEventTypeAxis" xlink:to="locator_us-gaap_SubsequentEventTypeDomain" use="optional" priority="0" order="20"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="locator_us-gaap_SubsequentEventMember"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="locator_us-gaap_SubsequentEventTypeDomain" xlink:to="locator_us-gaap_SubsequentEventMember" use="optional" priority="0" order="1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeDomain" xlink:label="locator_us-gaap_SubsequentEventTypeDomain_40ee6241-38c9-b267-8a54-cf138b9b8d2a"/>
    <definitionArc xlink:type="arc" xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="locator_us-gaap_SubsequentEventTypeAxis" xlink:to="locator_us-gaap_SubsequentEventTypeDomain_40ee6241-38c9-b267-8a54-cf138b9b8d2a" use="optional" priority="0" order="30"/>
  </definitionLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>13
<FILENAME>rgr-20191231_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>
<linkbase xmlns="http://www.xbrl.org/2003/linkbase" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <!-- XBRL Document Created with XML Edge from P3 Data Systems -->
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel"/>
  <roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
  <labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:label="locator_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xml:lang="en-US">Schedule of Trade Receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock" xlink:to="label_us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValue" xlink:label="locator_us-gaap_TreasuryStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_TreasuryStockValue" xml:lang="en-US">Less: Treasury stock - at cost 2019 - 6,709,898 hares 2018 - 6,665,398 shares</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_TreasuryStockValue" xml:lang="en-US">Treasury Stock, Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_TreasuryStockValue" xlink:to="label_us-gaap_TreasuryStockValue"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" xlink:label="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:label="locator_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xml:lang="en-US">Maximum Dollar Value of Shared That May Yet Be Purchased Under the Program</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1" xlink:to="label_us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xml:lang="en-US">State income taxes, net of federal tax benefit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes" xlink:to="label_us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="locator_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xml:lang="en-US">Deferred:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="label_us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xml:lang="en-US">Canceled</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xml:lang="en-US">Other items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments" xlink:to="label_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonvotingCommonStockMember" xlink:label="locator_us-gaap_NonvotingCommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NonvotingCommonStockMember" xml:lang="en-US">Nonvoting Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NonvotingCommonStockMember" xlink:to="label_us-gaap_NonvotingCommonStockMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MajorCustomersAxis" xlink:label="locator_srt_MajorCustomersAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_srt_MajorCustomersAxis" xml:lang="en-US">Customer [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_MajorCustomersAxis" xml:lang="en-US">Major Customers [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_MajorCustomersAxis" xlink:to="label_srt_MajorCustomersAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Exercised</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="label_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CorporateMember" xlink:label="locator_us-gaap_CorporateMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CorporateMember" xml:lang="en-US">Corporate [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CorporateMember" xlink:to="label_us-gaap_CorporateMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyClaimsSettledNumber" xlink:label="locator_us-gaap_LossContingencyClaimsSettledNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LossContingencyClaimsSettledNumber" xml:lang="en-US">Number of settled lawsuits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LossContingencyClaimsSettledNumber" xlink:to="label_us-gaap_LossContingencyClaimsSettledNumber"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xml:lang="en-US">Estimated accumulated amortization, 2020</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths" xlink:to="label_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCreditsAndOtherLiabilities" xlink:label="locator_us-gaap_DeferredCreditsAndOtherLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_DeferredCreditsAndOtherLiabilities" xml:lang="en-US">Deferred contract liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredCreditsAndOtherLiabilities" xml:lang="en-US">Deferred Credits and Other Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredCreditsAndOtherLiabilities" xlink:to="label_us-gaap_DeferredCreditsAndOtherLiabilities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xml:lang="en-US">Schedule of Trade Accounts Payable and Accrued Expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock" xlink:to="label_us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasedAssetsLineItems" xlink:label="locator_us-gaap_OperatingLeasedAssetsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeasedAssetsLineItems" xml:lang="en-US">Operating Leased Assets [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeasedAssetsLineItems" xlink:to="label_us-gaap_OperatingLeasedAssetsLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesAuthorized" xlink:label="locator_us-gaap_CommonStockSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommonStockSharesAuthorized" xml:lang="en-US">Common Stock, shares authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommonStockSharesAuthorized" xlink:to="label_us-gaap_CommonStockSharesAuthorized"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ProductLiabilityCurrent" xlink:label="locator_rgr_ProductLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ProductLiabilityCurrent" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred through that date which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ProductLiabilityCurrent" xml:lang="en-US">Product liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ProductLiabilityCurrent" xlink:to="label_rgr_ProductLiabilityCurrent"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AccruedLegalExpenseMember" xlink:label="locator_rgr_AccruedLegalExpenseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_AccruedLegalExpenseMember" xml:lang="en-US">Accrued Legal Expense [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_AccruedLegalExpenseMember" xml:lang="en-US">Accrued Legal Expense [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_AccruedLegalExpenseMember" xlink:to="label_rgr_AccruedLegalExpenseMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedEmployeeBenefitsCurrent" xlink:label="locator_us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccruedEmployeeBenefitsCurrent" xml:lang="en-US">Employee compensation and benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccruedEmployeeBenefitsCurrent" xlink:to="label_us-gaap_AccruedEmployeeBenefitsCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock" xlink:label="locator_us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SignificantAccountingPoliciesTextBlock" xml:lang="en-US">Summary of Significant Accounting Policies</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="label_us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Assets" xlink:label="locator_us-gaap_Assets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_Assets" xml:lang="en-US">Total Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_Assets" xml:lang="en-US">Identifiable Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_Assets" xlink:to="label_us-gaap_Assets"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_NetCashProvidedByUsedInFinancingActivities" xml:lang="en-US">Cash used for financing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="label_us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCurrentReportingStatus" xlink:label="locator_dei_EntityCurrentReportingStatus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityCurrentReportingStatus" xml:lang="en-US">Entity Current Reporting Status</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityCurrentReportingStatus" xlink:to="label_dei_EntityCurrentReportingStatus"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xml:lang="en-US">Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="label_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:label="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xml:lang="en-US">Schedule of Equity Method Investments [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems" xlink:to="label_us-gaap_ScheduleOfEquityMethodInvestmentsLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xml:lang="en-US">Exercisable Options Outstanding at December 31, 2019</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LegalMattersAndContingenciesTextBlock" xlink:label="locator_us-gaap_LegalMattersAndContingenciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LegalMattersAndContingenciesTextBlock" xml:lang="en-US">Contingent Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LegalMattersAndContingenciesTextBlock" xlink:to="label_us-gaap_LegalMattersAndContingenciesTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:label="locator_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="label_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit" xlink:label="locator_us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RetainedEarningsAccumulatedDeficit" xml:lang="en-US">Retained earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="label_us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_OrganizationPolicyTextBlock" xlink:label="locator_rgr_OrganizationPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_OrganizationPolicyTextBlock" xml:lang="en-US">Organization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_OrganizationPolicyTextBlock" xml:lang="en-US">Disclosure of accounting policy for organization.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_OrganizationPolicyTextBlock" xlink:to="label_rgr_OrganizationPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_TradingSymbol" xlink:label="locator_dei_TradingSymbol"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_TradingSymbol" xml:lang="en-US">Trading Symbol</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_TradingSymbol" xlink:to="label_dei_TradingSymbol"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductLiabilityContingenciesTextBlock" xlink:label="locator_us-gaap_ProductLiabilityContingenciesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ProductLiabilityContingenciesTextBlock" xml:lang="en-US">Schedule of Product Liability Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ProductLiabilityContingenciesTextBlock" xlink:to="label_us-gaap_ProductLiabilityContingenciesTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenueRevenueRecognized1" xlink:label="locator_us-gaap_DeferredRevenueRevenueRecognized1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredRevenueRevenueRecognized1" xml:lang="en-US">Deferred Revenue, Revenue Recognized</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_DeferredRevenueRevenueRecognized1" xml:lang="en-US">Revenue recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredRevenueRevenueRecognized1" xlink:to="label_us-gaap_DeferredRevenueRevenueRecognized1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xml:lang="en-US">2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears" xlink:to="label_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingExpense" xlink:label="locator_us-gaap_AdvertisingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AdvertisingExpense" xml:lang="en-US">Advertising expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AdvertisingExpense" xlink:to="label_us-gaap_AdvertisingExpense"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_LocalPhoneNumber" xlink:label="locator_dei_LocalPhoneNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_LocalPhoneNumber" xml:lang="en-US">Local Phone Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_LocalPhoneNumber" xlink:to="label_dei_LocalPhoneNumber"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_Security12bTitle" xlink:label="locator_dei_Security12bTitle"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_Security12bTitle" xml:lang="en-US">Title of 12(b) Security</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_Security12bTitle" xlink:to="label_dei_Security12bTitle"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNetAbstract" xlink:label="locator_us-gaap_InventoryNetAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryNetAbstract" xml:lang="en-US">Inventory at FIFO</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryNetAbstract" xlink:to="label_us-gaap_InventoryNetAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquity" xlink:label="locator_us-gaap_StockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="label_us-gaap_StockholdersEquity" xml:lang="en-US">Balance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_StockholdersEquity" xml:lang="en-US">Total Stockholders' Equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StockholdersEquity" xml:lang="en-US">Stockholders' Equity Attributable to Parent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="label_us-gaap_StockholdersEquity" xml:lang="en-US">Balance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StockholdersEquity" xlink:to="label_us-gaap_StockholdersEquity"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:label="locator_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xml:lang="en-US">Discretionary contributions to employee benefit plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount" xlink:to="label_us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:label="locator_us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xml:lang="en-US">Schedule of Repurchase of Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfTreasuryStockByClassTextBlock" xlink:to="label_us-gaap_ScheduleOfTreasuryStockByClassTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:label="locator_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xml:lang="en-US">Adjustments for New Accounting Pronouncements [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis" xlink:to="label_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingMayTwoThousandTwentyTwoMember" xlink:label="locator_rgr_VestingMayTwoThousandTwentyTwoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_VestingMayTwoThousandTwentyTwoMember" xml:lang="en-US">Vesting in May 2022 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_VestingMayTwoThousandTwentyTwoMember" xml:lang="en-US">Vesting May 2022 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_VestingMayTwoThousandTwentyTwoMember" xlink:to="label_rgr_VestingMayTwoThousandTwentyTwoMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilityReserveEstimatePolicy" xlink:label="locator_us-gaap_LiabilityReserveEstimatePolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LiabilityReserveEstimatePolicy" xml:lang="en-US">Liability Reserve Estimate, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_LiabilityReserveEstimatePolicy" xml:lang="en-US">Product Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LiabilityReserveEstimatePolicy" xlink:to="label_us-gaap_LiabilityReserveEstimatePolicy"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_CustomerFourMember" xlink:label="locator_rgr_CustomerFourMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_CustomerFourMember" xml:lang="en-US">Customer Four [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_CustomerFourMember" xml:lang="en-US">Customer Four [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_CustomerFourMember" xlink:to="label_rgr_CustomerFourMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFileNumber" xlink:label="locator_dei_EntityFileNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityFileNumber" xml:lang="en-US">Entity File Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityFileNumber" xlink:to="label_dei_EntityFileNumber"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:label="locator_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xml:lang="en-US">Recent Accounting Pronouncements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="label_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="locator_dei_DocumentFiscalPeriodFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_DocumentFiscalPeriodFocus" xml:lang="en-US">Document Fiscal Period Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_DocumentFiscalPeriodFocus" xlink:to="label_dei_DocumentFiscalPeriodFocus"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsGross" xlink:label="locator_us-gaap_DeferredTaxAssetsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredTaxAssetsGross" xml:lang="en-US">Deferred taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredTaxAssetsGross" xlink:to="label_us-gaap_DeferredTaxAssetsGross"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xml:lang="en-US">Impact of Tax Cuts and Jobs Act on deferred taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance" xlink:to="label_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_CustomerTwoMember" xlink:label="locator_rgr_CustomerTwoMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_CustomerTwoMember" xml:lang="en-US">Customer Two [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_CustomerTwoMember" xml:lang="en-US">Customer Two [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_CustomerTwoMember" xlink:to="label_rgr_CustomerTwoMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems" xlink:label="locator_us-gaap_LineOfCreditFacilityLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LineOfCreditFacilityLineItems" xml:lang="en-US">Line of Credit Facility [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LineOfCreditFacilityLineItems" xlink:to="label_us-gaap_LineOfCreditFacilityLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockSharesAcquired" xlink:label="locator_us-gaap_TreasuryStockSharesAcquired"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_TreasuryStockSharesAcquired" xml:lang="en-US">Treasury Stock, Shares, Acquired</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_TreasuryStockSharesAcquired" xml:lang="en-US">Total Number of Shares Purchased</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_TreasuryStockSharesAcquired" xlink:to="label_us-gaap_TreasuryStockSharesAcquired"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_UnaffiliatedCastingsMember" xlink:label="locator_rgr_UnaffiliatedCastingsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_UnaffiliatedCastingsMember" xml:lang="en-US">A component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_UnaffiliatedCastingsMember" xml:lang="en-US">Unaffiliated Castings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_UnaffiliatedCastingsMember" xlink:to="label_rgr_UnaffiliatedCastingsMember"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_IncreaseDecreaseInProductLiability" xlink:label="locator_rgr_IncreaseDecreaseInProductLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_IncreaseDecreaseInProductLiability" xml:lang="en-US">Increase Decrease In Product Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_rgr_IncreaseDecreaseInProductLiability" xml:lang="en-US">Product liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_IncreaseDecreaseInProductLiability" xml:lang="en-US">The net change during the reporting period in the Product liability expense which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_IncreaseDecreaseInProductLiability" xlink:to="label_rgr_IncreaseDecreaseInProductLiability"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset" xlink:label="locator_us-gaap_OperatingLeaseRightOfUseAsset"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeaseRightOfUseAsset" xml:lang="en-US">Right-of-use assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="label_us-gaap_OperatingLeaseRightOfUseAsset"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:label="locator_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xml:lang="en-US">Weighted average number of common shares outstanding - Diluted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="label_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsOther" xlink:label="locator_us-gaap_DeferredTaxAssetsOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredTaxAssetsOther" xml:lang="en-US">Deferred Tax Assets, Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_DeferredTaxAssetsOther" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredTaxAssetsOther" xlink:to="label_us-gaap_DeferredTaxAssetsOther"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:label="locator_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xml:lang="en-US">Prepaid expenses, other assets and other liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xml:lang="en-US">Increase (Decrease) in Other Operating Assets and Liabilities, Net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet" xlink:to="label_us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xml:lang="en-US">Non-Vested Options Outstanding at December 31, 2019</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_FinancialInstrumentsAbstract" xlink:label="locator_rgr_FinancialInstrumentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_FinancialInstrumentsAbstract" xml:lang="en-US">Financial Instruments [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_FinancialInstrumentsAbstract" xlink:to="label_rgr_FinancialInstrumentsAbstract"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_TreasuryStockValueAcquiredCostMethod1" xlink:label="locator_rgr_TreasuryStockValueAcquiredCostMethod1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_TreasuryStockValueAcquiredCostMethod1" xml:lang="en-US">Repurchase of 44,500 shares of common stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_TreasuryStockValueAcquiredCostMethod1" xml:lang="en-US">Additional equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_TreasuryStockValueAcquiredCostMethod1" xlink:to="label_rgr_TreasuryStockValueAcquiredCostMethod1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:label="locator_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xml:lang="en-US">Increase in deferred tax asset</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes" xlink:to="label_us-gaap_IncreaseDecreaseInDeferredIncomeTaxes"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_LineOfCreditFacilityBasisSpreadOnVariableRate" xlink:label="locator_rgr_LineOfCreditFacilityBasisSpreadOnVariableRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_rgr_LineOfCreditFacilityBasisSpreadOnVariableRate" xml:lang="en-US">Line of credit basis points</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_LineOfCreditFacilityBasisSpreadOnVariableRate" xml:lang="en-US">The percentage points added to the reference rate to compute the variable rate on the debt instrument.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_LineOfCreditFacilityBasisSpreadOnVariableRate" xml:lang="en-US">Line Of Credit Facility Basis Spread On Variable Rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_LineOfCreditFacilityBasisSpreadOnVariableRate" xlink:to="label_rgr_LineOfCreditFacilityBasisSpreadOnVariableRate"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectOfLIFOInventoryLiquidationOnIncome" xlink:label="locator_us-gaap_EffectOfLIFOInventoryLiquidationOnIncome"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EffectOfLIFOInventoryLiquidationOnIncome" xml:lang="en-US">Effect of liquidation of LIFO inventory</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EffectOfLIFOInventoryLiquidationOnIncome" xlink:to="label_us-gaap_EffectOfLIFOInventoryLiquidationOnIncome"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CurrentFiscalYearEndDate" xlink:label="locator_dei_CurrentFiscalYearEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_CurrentFiscalYearEndDate" xml:lang="en-US">Current Fiscal Year End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_CurrentFiscalYearEndDate" xlink:to="label_dei_CurrentFiscalYearEndDate"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:label="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xml:lang="en-US">Weighted-Average Remaining Contractual Life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract" xlink:to="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureAbstract" xlink:label="locator_us-gaap_IncomeTaxDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncomeTaxDisclosureAbstract" xml:lang="en-US">Income Tax Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncomeTaxDisclosureAbstract" xlink:to="label_us-gaap_IncomeTaxDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:label="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xml:lang="en-US">Share-based Payment Arrangement [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract" xlink:to="label_us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="locator_dei_EntityCommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityCommonStockSharesOutstanding" xml:lang="en-US">Entity Common Stock, Shares Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityCommonStockSharesOutstanding" xlink:to="label_dei_EntityCommonStockSharesOutstanding"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:label="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="label_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine1" xlink:label="locator_dei_EntityAddressAddressLine1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityAddressAddressLine1" xml:lang="en-US">Entity Address, Address Line One</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityAddressAddressLine1" xlink:to="label_dei_EntityAddressAddressLine1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ProductOrServiceAxis" xlink:label="locator_srt_ProductOrServiceAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_srt_ProductOrServiceAxis" xml:lang="en-US">Product and Service [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_ProductOrServiceAxis" xml:lang="en-US">Products and Services [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_ProductOrServiceAxis" xlink:to="label_srt_ProductOrServiceAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLoss" xlink:label="locator_us-gaap_NetIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_NetIncomeLoss" xml:lang="en-US">Net income and comprehensive income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NetIncomeLoss" xml:lang="en-US">Net income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NetIncomeLoss" xlink:to="label_us-gaap_NetIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesIssued" xlink:label="locator_us-gaap_CommonStockSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommonStockSharesIssued" xml:lang="en-US">Common Stock, shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommonStockSharesIssued" xlink:to="label_us-gaap_CommonStockSharesIssued"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:label="locator_us-gaap_LineOfCreditFacilityInterestRateDescription"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LineOfCreditFacilityInterestRateDescription" xml:lang="en-US">Description of interest rate of credit facility</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LineOfCreditFacilityInterestRateDescription" xlink:to="label_us-gaap_LineOfCreditFacilityInterestRateDescription"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsInventory" xlink:label="locator_us-gaap_DeferredTaxAssetsInventory"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredTaxAssetsInventory" xml:lang="en-US">Deferred Tax Assets, Inventory</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_DeferredTaxAssetsInventory" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredTaxAssetsInventory" xlink:to="label_us-gaap_DeferredTaxAssetsInventory"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NumberOfOperatingSegments" xlink:label="locator_us-gaap_NumberOfOperatingSegments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NumberOfOperatingSegments" xml:lang="en-US">Number of Operating Segments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NumberOfOperatingSegments" xlink:to="label_us-gaap_NumberOfOperatingSegments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xml:lang="en-US">Schedule of Quarterly Financial Information</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock" xlink:to="label_us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PayablesAndAccrualsAbstract" xlink:label="locator_us-gaap_PayablesAndAccrualsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PayablesAndAccrualsAbstract" xml:lang="en-US">Payables and Accruals [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PayablesAndAccrualsAbstract" xlink:to="label_us-gaap_PayablesAndAccrualsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:label="locator_us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EquityMethodInvestmentOwnershipPercentage" xml:lang="en-US">Ownership interest</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EquityMethodInvestmentOwnershipPercentage" xlink:to="label_us-gaap_EquityMethodInvestmentOwnershipPercentage"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingMayTwoThousandNineteenMember" xlink:label="locator_rgr_VestingMayTwoThousandNineteenMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_VestingMayTwoThousandNineteenMember" xml:lang="en-US">Vesting May 2019 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_VestingMayTwoThousandNineteenMember" xml:lang="en-US">Vesting April Two Thousand Sixteen [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_rgr_VestingMayTwoThousandNineteenMember" xml:lang="en-US">Vesting in May 2019 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_VestingMayTwoThousandNineteenMember" xlink:to="label_rgr_VestingMayTwoThousandNineteenMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:label="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xml:lang="en-US">Trade accounts payable and accrued expenses [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesMember" xlink:to="label_us-gaap_AccountsPayableAndAccruedLiabilitiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTypeAxis" xlink:label="locator_us-gaap_SubsequentEventTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SubsequentEventTypeAxis" xml:lang="en-US">Subsequent Event Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SubsequentEventTypeAxis" xlink:to="label_us-gaap_SubsequentEventTypeAxis"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityEmergingGrowthCompany" xlink:label="locator_dei_EntityEmergingGrowthCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityEmergingGrowthCompany" xml:lang="en-US">Entity Emerging Growth Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityEmergingGrowthCompany" xlink:to="label_dei_EntityEmergingGrowthCompany"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xml:lang="en-US">Property, Plant and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock" xlink:to="label_us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:label="locator_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xml:lang="en-US">Property, Plant and Equipment [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="label_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_PromotionalExpensesReclassified" xlink:label="locator_rgr_PromotionalExpensesReclassified"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_PromotionalExpensesReclassified" xml:lang="en-US">Promotional expenses that had been classified as selling expenses in prior years that were recorded as cost of products sold.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_PromotionalExpensesReclassified" xml:lang="en-US">Promotional expenses reclassified</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_PromotionalExpensesReclassified" xlink:to="label_rgr_PromotionalExpensesReclassified"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xml:lang="en-US">Schedule of Stock Option Activity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="label_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepositAssets" xlink:label="locator_us-gaap_DepositAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DepositAssets" xml:lang="en-US">Deposits on capital items</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DepositAssets" xlink:to="label_us-gaap_DepositAssets"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock" xlink:label="locator_us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RevenueRecognitionPolicyTextBlock" xml:lang="en-US">Revenue Recognition</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="label_us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xml:lang="en-US">Reconciliation of Product Liability Reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock" xlink:to="label_us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingAndBuildingImprovementsMember" xlink:label="locator_us-gaap_BuildingAndBuildingImprovementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_BuildingAndBuildingImprovementsMember" xml:lang="en-US">Building and Building Improvements [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_BuildingAndBuildingImprovementsMember" xml:lang="en-US">Buildings and Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_BuildingAndBuildingImprovementsMember" xlink:to="label_us-gaap_BuildingAndBuildingImprovementsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsOfDividendsCommonStock" xlink:label="locator_us-gaap_PaymentsOfDividendsCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_PaymentsOfDividendsCommonStock" xml:lang="en-US">Dividends paid</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PaymentsOfDividendsCommonStock" xml:lang="en-US">Payments of Ordinary Dividends, Common Stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PaymentsOfDividendsCommonStock" xlink:to="label_us-gaap_PaymentsOfDividendsCommonStock"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityTaxIdentificationNumber" xlink:label="locator_dei_EntityTaxIdentificationNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityTaxIdentificationNumber" xml:lang="en-US">Entity Tax Identification Number</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityTaxIdentificationNumber" xlink:to="label_dei_EntityTaxIdentificationNumber"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AdjustmentsDueASCSixHundredSixMember" xlink:label="locator_rgr_AdjustmentsDueASCSixHundredSixMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_AdjustmentsDueASCSixHundredSixMember" xml:lang="en-US">Adjustments due ASC 606 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_AdjustmentsDueASCSixHundredSixMember" xml:lang="en-US">Adjustments due ASC 606 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_AdjustmentsDueASCSixHundredSixMember" xlink:to="label_rgr_AdjustmentsDueASCSixHundredSixMember"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_DeferredTaxLiabilitiesPrepaidPensionCost" xlink:label="locator_rgr_DeferredTaxLiabilitiesPrepaidPensionCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_DeferredTaxLiabilitiesPrepaidPensionCost" xml:lang="en-US">Pension plans</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_DeferredTaxLiabilitiesPrepaidPensionCost" xml:lang="en-US">The amount as of the balance sheet date of the estimated future tax effects attributable to the difference between the tax basis of pension liabilities funded in advance and the basis of a prepaid pension asset determined in accordance with generally accepted accounting principles. The difference in basis of such costs will increase future taxable income when such basis difference reverses. Prepaid pension costs represented the cumulative employer's contributions in excess of net pension cost recognized, before the adoption of the recognition provisions of FAS 158. Under FAS 158, prepaid pension costs are no longer recognized in the statement of financial position.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_DeferredTaxLiabilitiesPrepaidPensionCost" xlink:to="label_rgr_DeferredTaxLiabilitiesPrepaidPensionCost"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsPayableAmountPerShare" xlink:label="locator_us-gaap_DividendsPayableAmountPerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DividendsPayableAmountPerShare" xml:lang="en-US">Dividend authorized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DividendsPayableAmountPerShare" xlink:to="label_us-gaap_DividendsPayableAmountPerShare"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockMember" xlink:label="locator_us-gaap_TreasuryStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_TreasuryStockMember" xml:lang="en-US">Treasury Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_TreasuryStockMember" xlink:to="label_us-gaap_TreasuryStockMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentGross" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PropertyPlantAndEquipmentGross" xml:lang="en-US">Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentGross" xlink:to="label_us-gaap_PropertyPlantAndEquipmentGross"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:label="locator_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment" xlink:to="label_us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_EstimatedEffectiveTaxRate" xlink:label="locator_rgr_EstimatedEffectiveTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_EstimatedEffectiveTaxRate" xml:lang="en-US">The future estimated effective tax rate as a result of federally mandated changes.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_EstimatedEffectiveTaxRate" xml:lang="en-US">Estimated effective tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_EstimatedEffectiveTaxRate" xlink:to="label_rgr_EstimatedEffectiveTaxRate"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_IncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncomeTaxExpenseBenefit" xml:lang="en-US">Income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncomeTaxExpenseBenefit" xlink:to="label_us-gaap_IncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:label="locator_us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xml:lang="en-US">Operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AssetsAndLiabilitiesLesseeAbstract" xlink:to="label_us-gaap_AssetsAndLiabilitiesLesseeAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedIncomeTaxesCurrent" xlink:label="locator_us-gaap_AccruedIncomeTaxesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccruedIncomeTaxesCurrent" xml:lang="en-US">Income taxes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccruedIncomeTaxesCurrent" xlink:to="label_us-gaap_AccruedIncomeTaxesCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities" xml:lang="en-US">Domestic production activities deduction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities" xlink:to="label_us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xml:lang="en-US">2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears" xlink:to="label_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_GrossMarginReduced" xlink:label="locator_rgr_GrossMarginReduced"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_GrossMarginReduced" xml:lang="en-US">Gross margin reduced</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_GrossMarginReduced" xml:lang="en-US">Gross margin reduced.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_GrossMarginReduced" xlink:to="label_rgr_GrossMarginReduced"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xml:lang="en-US">State, deferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit" xlink:to="label_us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock" xlink:label="locator_us-gaap_IncomeTaxPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_IncomeTaxPolicyTextBlock" xml:lang="en-US">Income Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncomeTaxPolicyTextBlock" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="label_us-gaap_IncomeTaxPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xml:lang="en-US">Estimated accumulated amortization, 2024</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive" xlink:to="label_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xml:lang="en-US">Shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PropertyPlantAndEquipmentLineItems" xml:lang="en-US">Property, Plant and Equipment [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="label_us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingMayTwoThousandTwentyOneMember" xlink:label="locator_rgr_VestingMayTwoThousandTwentyOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_VestingMayTwoThousandTwentyOneMember" xml:lang="en-US">Vesting May 2021 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_VestingMayTwoThousandTwentyOneMember" xml:lang="en-US">Vesting May 2021 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_VestingMayTwoThousandTwentyOneMember" xlink:to="label_rgr_VestingMayTwoThousandTwentyOneMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAxis" xlink:label="locator_us-gaap_RelatedPartyTransactionAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RelatedPartyTransactionAxis" xml:lang="en-US">Related Party Transaction [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RelatedPartyTransactionAxis" xlink:to="label_us-gaap_RelatedPartyTransactionAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockValue" xlink:label="locator_us-gaap_CommonStockValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommonStockValue" xml:lang="en-US">Common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommonStockValue" xlink:to="label_us-gaap_CommonStockValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets" xlink:label="locator_us-gaap_AmortizationOfIntangibleAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AmortizationOfIntangibleAssets" xml:lang="en-US">Patent amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AmortizationOfIntangibleAssets" xlink:to="label_us-gaap_AmortizationOfIntangibleAssets"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ContractLiabilityToCustomers" xlink:label="locator_rgr_ContractLiabilityToCustomers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ContractLiabilityToCustomers" xml:lang="en-US">Contract liability to customers.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ContractLiabilityToCustomers" xml:lang="en-US">Contract liability to customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ContractLiabilityToCustomers" xlink:to="label_rgr_ContractLiabilityToCustomers"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_NetDeferredTaxLiabilitiesAssets" xlink:label="locator_rgr_NetDeferredTaxLiabilitiesAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_NetDeferredTaxLiabilitiesAssets" xml:lang="en-US">Product Liability Reserve [Member] [Default Label]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_rgr_NetDeferredTaxLiabilitiesAssets" xml:lang="en-US">Net deferred tax assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_NetDeferredTaxLiabilitiesAssets" xml:lang="en-US">Total deferred tax assets less total deferred tax liabilities.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_NetDeferredTaxLiabilitiesAssets" xlink:to="label_rgr_NetDeferredTaxLiabilitiesAssets"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:label="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xml:lang="en-US">Unrecognized compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions" xlink:to="label_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:label="locator_us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xml:lang="en-US">Related Party Transactions</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RelatedPartyTransactionsDisclosureTextBlock" xlink:to="label_us-gaap_RelatedPartyTransactionsDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xml:lang="en-US">Weighted-Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureTextBlock" xlink:label="locator_us-gaap_InventoryDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryDisclosureTextBlock" xml:lang="en-US">Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryDisclosureTextBlock" xlink:to="label_us-gaap_InventoryDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xml:lang="en-US">Estimated accumulated amortization, 2021</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo" xlink:to="label_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:label="locator_us-gaap_ShippingAndHandlingCostPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_ShippingAndHandlingCostPolicyTextBlock" xml:lang="en-US">Shipping Costs</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShippingAndHandlingCostPolicyTextBlock" xml:lang="en-US">Shipping and Handling Cost, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShippingAndHandlingCostPolicyTextBlock" xlink:to="label_us-gaap_ShippingAndHandlingCostPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingPoliciesAbstract" xlink:label="locator_us-gaap_AccountingPoliciesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccountingPoliciesAbstract" xml:lang="en-US">Accounting Policies [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccountingPoliciesAbstract" xlink:to="label_us-gaap_AccountingPoliciesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xml:lang="en-US">Impact of Accounting Standard Update 2016-09</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate" xlink:to="label_us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:label="locator_us-gaap_LeasesOfLesseeDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LeasesOfLesseeDisclosureTextBlock" xml:lang="en-US">Leased Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LeasesOfLesseeDisclosureTextBlock" xlink:to="label_us-gaap_LeasesOfLesseeDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockShares" xlink:label="locator_us-gaap_TreasuryStockShares"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_TreasuryStockShares" xml:lang="en-US">Treasury stock, shares</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_TreasuryStockShares" xlink:to="label_us-gaap_TreasuryStockShares"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:label="locator_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xml:lang="en-US">Schedule of Revenue by Major Customers, by Reporting Segments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable" xlink:to="label_us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xml:lang="en-US">Effective Income Tax Rate Reconciliation, Percent</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xml:lang="en-US">Effective income tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EffectiveIncomeTaxRateContinuingOperations" xlink:to="label_us-gaap_EffectiveIncomeTaxRateContinuingOperations"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryLIFOReserve" xlink:label="locator_us-gaap_InventoryLIFOReserve"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_InventoryLIFOReserve" xml:lang="en-US">Less LIFO reserve</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="label_us-gaap_InventoryLIFOReserve" xml:lang="en-US">Less: LIFO reserve</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryLIFOReserve" xml:lang="en-US">Inventory, LIFO Reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryLIFOReserve" xlink:to="label_us-gaap_InventoryLIFOReserve"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd#country_US" xlink:label="locator_country_US"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_country_US" xml:lang="en-US">United States [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_country_US" xlink:to="label_country_US"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableGrossCurrent" xlink:label="locator_us-gaap_AccountsReceivableGrossCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccountsReceivableGrossCurrent" xml:lang="en-US">Trade receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccountsReceivableGrossCurrent" xlink:to="label_us-gaap_AccountsReceivableGrossCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:label="locator_us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EntityWideRevenueMajorCustomerLineItems" xml:lang="en-US">Revenue, Major Customer [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EntityWideRevenueMajorCustomerLineItems" xlink:to="label_us-gaap_EntityWideRevenueMajorCustomerLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskTable" xlink:label="locator_us-gaap_ConcentrationRiskTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ConcentrationRiskTable" xml:lang="en-US">Concentration Risk [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ConcentrationRiskTable" xlink:to="label_us-gaap_ConcentrationRiskTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Canceled</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="label_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xml:lang="en-US">Schedule of Other Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfOtherAssetsTableTextBlock" xlink:to="label_us-gaap_ScheduleOfOtherAssetsTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare" xlink:label="locator_us-gaap_CommonStockParOrStatedValuePerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommonStockParOrStatedValuePerShare" xml:lang="en-US">Common Stock, par value per share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="label_us-gaap_CommonStockParOrStatedValuePerShare"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract" xlink:label="locator_us-gaap_StatementOfStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StatementOfStockholdersEquityAbstract" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="label_us-gaap_StatementOfStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:label="locator_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xml:lang="en-US">Statutory corporate tax rate</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xml:lang="en-US">Statutory federal income tax rate</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate" xlink:to="label_us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityAbstract" xlink:label="locator_us-gaap_LineOfCreditFacilityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LineOfCreditFacilityAbstract" xml:lang="en-US">Line of Credit Facility [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LineOfCreditFacilityAbstract" xlink:to="label_us-gaap_LineOfCreditFacilityAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:label="locator_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xml:lang="en-US">Long-lived Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="label_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:label="locator_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xml:lang="en-US">Employee Benefit Plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock" xlink:to="label_us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionsAbstract" xlink:label="locator_us-gaap_RelatedPartyTransactionsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RelatedPartyTransactionsAbstract" xml:lang="en-US">Related Party Transactions [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RelatedPartyTransactionsAbstract" xlink:to="label_us-gaap_RelatedPartyTransactionsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryNet" xlink:label="locator_us-gaap_InventoryNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryNet" xml:lang="en-US">Inventory, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_InventoryNet" xml:lang="en-US">Net inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryNet" xlink:to="label_us-gaap_InventoryNet"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" xlink:label="locator_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" xml:lang="en-US">Canceled</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Forfeitures In Period Weighted Average Remaining Contractual Term 2</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Forfeitures In Period Weighted Average Remaining Contractual Term 2</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2" xlink:to="label_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:label="locator_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xml:lang="en-US">Line of credit unused portion per year (in percent)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage" xlink:to="label_us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis" xlink:label="locator_us-gaap_StatementBusinessSegmentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StatementBusinessSegmentsAxis" xml:lang="en-US">Business Segments [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_StatementBusinessSegmentsAxis" xml:lang="en-US">Segments [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StatementBusinessSegmentsAxis" xlink:to="label_us-gaap_StatementBusinessSegmentsAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareRepurchaseProgramAxis" xlink:label="locator_us-gaap_ShareRepurchaseProgramAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareRepurchaseProgramAxis" xml:lang="en-US">Share Repurchase Program [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareRepurchaseProgramAxis" xlink:to="label_us-gaap_ShareRepurchaseProgramAxis"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentTransitionReport" xlink:label="locator_dei_DocumentTransitionReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_DocumentTransitionReport" xml:lang="en-US">Document Transition Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_DocumentTransitionReport" xlink:to="label_dei_DocumentTransitionReport"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TaxesPayableCurrent" xlink:label="locator_us-gaap_TaxesPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_TaxesPayableCurrent" xml:lang="en-US">Federal excise taxes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_TaxesPayableCurrent" xlink:to="label_us-gaap_TaxesPayableCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingSegmentsMember" xlink:label="locator_us-gaap_OperatingSegmentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingSegmentsMember" xml:lang="en-US">Operating Segments [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingSegmentsMember" xlink:to="label_us-gaap_OperatingSegmentsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesRevenueNetMember" xlink:label="locator_us-gaap_SalesRevenueNetMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SalesRevenueNetMember" xml:lang="en-US">Sales Revenue, Net [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SalesRevenueNetMember" xlink:to="label_us-gaap_SalesRevenueNetMember"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_DocumentAndEntityInformationAbstract" xlink:label="locator_rgr_DocumentAndEntityInformationAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_DocumentAndEntityInformationAbstract" xml:lang="en-US">Document and Entity Information [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_DocumentAndEntityInformationAbstract" xml:lang="en-US">Document and Entity Information [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_DocumentAndEntityInformationAbstract" xlink:to="label_rgr_DocumentAndEntityInformationAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:label="locator_us-gaap_ScheduleOfOperatingLeasedAssetsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xml:lang="en-US">Schedule of Operating Leased Assets [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfOperatingLeasedAssetsTable" xlink:to="label_us-gaap_ScheduleOfOperatingLeasedAssetsTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesPolicyTextBlock" xlink:label="locator_us-gaap_ReceivablesPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_ReceivablesPolicyTextBlock" xml:lang="en-US">Accounts Receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ReceivablesPolicyTextBlock" xml:lang="en-US">Receivable [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ReceivablesPolicyTextBlock" xlink:to="label_us-gaap_ReceivablesPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" xlink:label="locator_rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" xml:lang="en-US">Minimum limit of per claim for providing insurance coverage on annual basis</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" xml:lang="en-US">Represents minimum limit of per claim for providing insurance coverage on annual basis.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis" xlink:to="label_rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:label="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xml:lang="en-US">Unrecognized compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="label_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract" xlink:label="locator_us-gaap_LiabilitiesCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LiabilitiesCurrentAbstract" xml:lang="en-US">Current Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LiabilitiesCurrentAbstract" xlink:to="label_us-gaap_LiabilitiesCurrentAbstract"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityRegistrantName" xlink:label="locator_dei_EntityRegistrantName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityRegistrantName" xml:lang="en-US">Entity Registrant Name</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityRegistrantName" xlink:to="label_dei_EntityRegistrantName"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementLineItems" xlink:label="locator_us-gaap_StatementLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StatementLineItems" xml:lang="en-US">Statement [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StatementLineItems" xlink:to="label_us-gaap_StatementLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:label="locator_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xml:lang="en-US">Deferred tax liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract" xlink:to="label_us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_RevenueFromContractsWithCustomersTextBlock" xlink:label="locator_rgr_RevenueFromContractsWithCustomersTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_RevenueFromContractsWithCustomersTextBlock" xml:lang="en-US">The entire disclosure for revenue recognition and contracts with customers.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_RevenueFromContractsWithCustomersTextBlock" xml:lang="en-US">Revenue Recognition and Contracts with Customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_RevenueFromContractsWithCustomersTextBlock" xlink:to="label_rgr_RevenueFromContractsWithCustomersTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:label="locator_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xml:lang="en-US">Decrease in cash and cash equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect" xlink:to="label_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PlanNameAxis" xlink:label="locator_us-gaap_PlanNameAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PlanNameAxis" xml:lang="en-US">Plan Name [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PlanNameAxis" xlink:to="label_us-gaap_PlanNameAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_NetCashProvidedByUsedInInvestingActivities" xml:lang="en-US">Cash used for investing activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="label_us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:label="locator_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xml:lang="en-US">Schedule of right-of-use assets and related lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock" xlink:to="label_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xml:lang="en-US">Granted</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="label_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine3" xlink:label="locator_dei_EntityAddressAddressLine3"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityAddressAddressLine3" xml:lang="en-US">Entity Address, Address Line Three</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityAddressAddressLine3" xlink:to="label_dei_EntityAddressAddressLine3"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:label="locator_us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xml:lang="en-US">Prepaid expenses and other current assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="label_us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:label="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xml:lang="en-US">Trade Accounts Payable and Accrued Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xml:lang="en-US">Accounts Payable and Accrued Liabilities Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock" xlink:to="label_us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xml:lang="en-US">Exercise of stock options and vesting of RSU's</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther" xlink:to="label_us-gaap_AdjustmentsToAdditionalPaidInCapitalOther"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:label="locator_us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ConcentrationRiskByBenchmarkAxis" xml:lang="en-US">Concentration Risk Benchmark [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="label_us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:label="locator_us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ResearchAndDevelopmentExpensePolicy" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_ResearchAndDevelopmentExpensePolicy" xml:lang="en-US">Research and Development</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="label_us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:label="locator_us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncreaseDecreaseInAccountsReceivable" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_IncreaseDecreaseInAccountsReceivable" xml:lang="en-US">Trade receivables</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="label_us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_OtherIncomeAndExpensesTableTextBlock" xlink:label="locator_rgr_OtherIncomeAndExpensesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_OtherIncomeAndExpensesTableTextBlock" xml:lang="en-US">The entire disclosure for the schedule of other income and expenses.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_OtherIncomeAndExpensesTableTextBlock" xml:lang="en-US">Schedule of Other Operating Income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_OtherIncomeAndExpensesTableTextBlock" xlink:to="label_rgr_OtherIncomeAndExpensesTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xml:lang="en-US">Tax benefit realized from exercise of stock options and vesting of RSU's</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation" xlink:to="label_us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_NationalRifleAssociationMember" xlink:label="locator_rgr_NationalRifleAssociationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_NationalRifleAssociationMember" xml:lang="en-US">National Rifle Association [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_NationalRifleAssociationMember" xml:lang="en-US">National Rifle Association [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_NationalRifleAssociationMember" xlink:to="label_rgr_NationalRifleAssociationMember"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_LeaseLiabilitiesMember" xlink:label="locator_rgr_LeaseLiabilitiesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_LeaseLiabilitiesMember" xml:lang="en-US">Lease liabilities [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_LeaseLiabilitiesMember" xml:lang="en-US">Lease liabilities [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_LeaseLiabilitiesMember" xlink:to="label_rgr_LeaseLiabilitiesMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent" xlink:label="locator_us-gaap_OperatingLeaseLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeaseLiabilityCurrent" xml:lang="en-US">Current portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="label_us-gaap_OperatingLeaseLiabilityCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xml:lang="en-US">Schedule of Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfInventoryCurrentTableTextBlock" xlink:to="label_us-gaap_ScheduleOfInventoryCurrentTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsDisclosureTextBlock" xlink:label="locator_us-gaap_OtherAssetsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_OtherAssetsDisclosureTextBlock" xml:lang="en-US">Other Assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OtherAssetsDisclosureTextBlock" xml:lang="en-US">Other Assets Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OtherAssetsDisclosureTextBlock" xlink:to="label_us-gaap_OtherAssetsDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpensesAbstract" xlink:label="locator_us-gaap_OperatingExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingExpensesAbstract" xml:lang="en-US">Operating Expenses:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingExpensesAbstract" xlink:to="label_us-gaap_OperatingExpensesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LeasesAbstract" xlink:label="locator_us-gaap_LeasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LeasesAbstract" xml:lang="en-US">Leases [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LeasesAbstract" xlink:to="label_us-gaap_LeasesAbstract"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ProductLiabilityReserveMember" xlink:label="locator_rgr_ProductLiabilityReserveMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ProductLiabilityReserveMember" xml:lang="en-US">Product Liability Reserve [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ProductLiabilityReserveMember" xml:lang="en-US">Product Liability Reserve [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ProductLiabilityReserveMember" xlink:to="label_rgr_ProductLiabilityReserveMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xml:lang="en-US">Schedule of Assumptions Used to Estimate Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock" xlink:to="label_us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:label="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xml:lang="en-US">Income (Loss) Before Income Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xml:lang="en-US">Income before income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest" xlink:to="label_us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:label="locator_us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xml:lang="en-US">Fair Value Measurements of Short-term Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_FairValueMeasurementPolicyPolicyTextBlock" xlink:to="label_us-gaap_FairValueMeasurementPolicyPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xml:lang="en-US">Property, Plant and Equipment, Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="label_us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:label="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xml:lang="en-US">Investing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="label_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xml:lang="en-US">Federal, deferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredFederalIncomeTaxExpenseBenefit" xlink:to="label_us-gaap_DeferredFederalIncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:label="locator_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xml:lang="en-US">Right-of-use asset in exchange for lease liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="label_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" 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</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xml:lang="en-US">Non-Vested Options Outstanding at December 31, 2019</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyDamagesSoughtValue" xlink:label="locator_us-gaap_LossContingencyDamagesSoughtValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LossContingencyDamagesSoughtValue" xml:lang="en-US">Total amount of damages claimed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LossContingencyDamagesSoughtValue" xlink:to="label_us-gaap_LossContingencyDamagesSoughtValue"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="locator_dei_EntityWellKnownSeasonedIssuer"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityWellKnownSeasonedIssuer" xml:lang="en-US">Entity Well-Known Seasoned Issuer</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityWellKnownSeasonedIssuer" xlink:to="label_dei_EntityWellKnownSeasonedIssuer"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxesPaidNet" xlink:label="locator_us-gaap_IncomeTaxesPaidNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncomeTaxesPaidNet" xml:lang="en-US">Income tax payments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncomeTaxesPaidNet" xlink:to="label_us-gaap_IncomeTaxesPaidNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockTextBlock" xlink:label="locator_us-gaap_TreasuryStockTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_TreasuryStockTextBlock" xml:lang="en-US">Stock Repurchases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_TreasuryStockTextBlock" xlink:to="label_us-gaap_TreasuryStockTextBlock"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ValuationAllowancesAndReservesLegalFees" xlink:label="locator_rgr_ValuationAllowancesAndReservesLegalFees"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_rgr_ValuationAllowancesAndReservesLegalFees" xml:lang="en-US">Legal Fees</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ValuationAllowancesAndReservesLegalFees" xml:lang="en-US">Valuation Allowances And Reserves Legal Fees</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ValuationAllowancesAndReservesLegalFees" xml:lang="en-US">Valuation Allowances And Reserves Legal Fees</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ValuationAllowancesAndReservesLegalFees" xlink:to="label_rgr_ValuationAllowancesAndReservesLegalFees"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrent" xlink:label="locator_us-gaap_AssetsCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AssetsCurrent" xml:lang="en-US">Assets, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_AssetsCurrent" xml:lang="en-US">Total Current Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AssetsCurrent" xlink:to="label_us-gaap_AssetsCurrent"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_IncreaseDecreaseInDeferredContractLiability" xlink:label="locator_rgr_IncreaseDecreaseInDeferredContractLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_IncreaseDecreaseInDeferredContractLiability" xml:lang="en-US">Increase in deferred contract liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_IncreaseDecreaseInDeferredContractLiability" xml:lang="en-US">Increase (decrease) in the deferred contract liability.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_IncreaseDecreaseInDeferredContractLiability" xlink:to="label_rgr_IncreaseDecreaseInDeferredContractLiability"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_IncreaseDecreaseInRetainedEarnings" xlink:label="locator_rgr_IncreaseDecreaseInRetainedEarnings"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_IncreaseDecreaseInRetainedEarnings" xml:lang="en-US">Decrease in retained earnings.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_IncreaseDecreaseInRetainedEarnings" xml:lang="en-US">Decrease in retained earnings</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_IncreaseDecreaseInRetainedEarnings" xlink:to="label_rgr_IncreaseDecreaseInRetainedEarnings"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyPendingClaimsNumber" xlink:label="locator_us-gaap_LossContingencyPendingClaimsNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LossContingencyPendingClaimsNumber" xml:lang="en-US">Number of lawsuits against the company involving its products</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LossContingencyPendingClaimsNumber" xlink:to="label_us-gaap_LossContingencyPendingClaimsNumber"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_AmendmentFlag" xlink:label="locator_dei_AmendmentFlag"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_AmendmentFlag" xml:lang="en-US">Amendment Flag</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_AmendmentFlag" xlink:to="label_dei_AmendmentFlag"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:label="locator_rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xml:lang="en-US">Share Based Compensation Arrangements By Share Based Payment Award Options Other Than Options Nonvested Weighted Average Exercise Price</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xml:lang="en-US">Non-Vested Options Outstanding at December 31, 2017.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="label_rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xml:lang="en-US">Non-Vested Options Outstanding at December 31, 2019</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice" xlink:to="label_rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xml:lang="en-US">Total undiscounted future minimum lease payments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xml:lang="en-US">Operating Leases, Future Minimum Payments Due</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDue" xlink:to="label_us-gaap_OperatingLeasesFutureMinimumPaymentsDue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:label="locator_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xml:lang="en-US">Deferred stock awards issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued" xlink:to="label_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ReceivablesAbstract" xlink:label="locator_us-gaap_ReceivablesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ReceivablesAbstract" xml:lang="en-US">Receivables [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ReceivablesAbstract" xlink:to="label_us-gaap_ReceivablesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xml:lang="en-US">Vesting period of compensation expense not yet recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits" xlink:label="locator_us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits" xml:lang="en-US">Deferred contract liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits" xlink:to="label_us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:label="locator_srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xml:lang="en-US">Schedule of Consolidated Balance Sheet</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_ScheduleOfCondensedBalanceSheetTableTextBlock" xlink:to="label_srt_ScheduleOfCondensedBalanceSheetTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:label="locator_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xml:lang="en-US">Dilutive effect of options and restricted stock units outstanding under the Company's employee compensation plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements" xlink:to="label_us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RestatementAxis" xlink:label="locator_srt_RestatementAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_RestatementAxis" xml:lang="en-US">Restatement [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_RestatementAxis" xlink:to="label_srt_RestatementAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:label="locator_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xml:lang="en-US">Trade Receivables, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xml:lang="en-US">Loans, Notes, Trade and Other Receivables Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock" xlink:to="label_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWriteDown" xlink:label="locator_us-gaap_InventoryWriteDown"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryWriteDown" xml:lang="en-US">Excess and obsolescence inventory reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryWriteDown" xlink:to="label_us-gaap_InventoryWriteDown"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_PubliclyAnnouncedProgramMember" xlink:label="locator_rgr_PubliclyAnnouncedProgramMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_PubliclyAnnouncedProgramMember" xml:lang="en-US">Publicly Announced Program [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_PubliclyAnnouncedProgramMember" xml:lang="en-US">Publicly Announced Program [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_PubliclyAnnouncedProgramMember" xlink:to="label_rgr_PubliclyAnnouncedProgramMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xml:lang="en-US">Schedule of Federal and State Income Tax Provision</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock" xlink:to="label_us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:label="locator_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xml:lang="en-US">Deferred income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent" xlink:to="label_us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xml:lang="en-US">Schedule of Reconciliation of Numerator and Denominator for Basic and Diluted Earnings Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="label_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SalesMember" xlink:label="locator_us-gaap_SalesMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SalesMember" xml:lang="en-US">Sales [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SalesMember" xlink:to="label_us-gaap_SalesMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityVoluntaryFilers" xlink:label="locator_dei_EntityVoluntaryFilers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityVoluntaryFilers" xml:lang="en-US">Entity Voluntary Filers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityVoluntaryFilers" xlink:to="label_dei_EntityVoluntaryFilers"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:label="locator_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xml:lang="en-US">Employee compensation and benefits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="label_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:label="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xml:lang="en-US">Stock-based compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost" xlink:to="label_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ImpactOnNonCurrentDeferredIncomeTaxLiabilities" xlink:label="locator_rgr_ImpactOnNonCurrentDeferredIncomeTaxLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ImpactOnNonCurrentDeferredIncomeTaxLiabilities" xml:lang="en-US">Impact on noncurrent deferred tax liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ImpactOnNonCurrentDeferredIncomeTaxLiabilities" xml:lang="en-US">The impact on noncurrent deferred tax liabilities per the accounting standards update.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ImpactOnNonCurrentDeferredIncomeTaxLiabilities" xlink:to="label_rgr_ImpactOnNonCurrentDeferredIncomeTaxLiabilities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense" xlink:label="locator_us-gaap_AllocatedShareBasedCompensationExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AllocatedShareBasedCompensationExpense" xml:lang="en-US">Compensation expense recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="label_us-gaap_AllocatedShareBasedCompensationExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:label="locator_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xml:lang="en-US">Total Number of Shares Purchased as Part of Publicly Announced Program</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased" xlink:to="label_us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:label="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xml:lang="en-US">Outstanding at Beginning of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" 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.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xml:lang="en-US">Outstanding at End of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue" xlink:to="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:label="locator_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xml:lang="en-US">Payment of employee withholding tax related to share-based compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xml:lang="en-US">Payment, Tax Withholding, Share-based Payment Arrangement</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation" xlink:to="label_us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityCentralIndexKey" xlink:label="locator_dei_EntityCentralIndexKey"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityCentralIndexKey" xml:lang="en-US">Entity Central Index Key</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityCentralIndexKey" xlink:to="label_dei_EntityCentralIndexKey"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:label="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xml:lang="en-US">Unrecognized compensation cost, recognition period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="label_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Granted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementEquityComponentsAxis" xlink:label="locator_us-gaap_StatementEquityComponentsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StatementEquityComponentsAxis" xml:lang="en-US">Equity Components [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StatementEquityComponentsAxis" xlink:to="label_us-gaap_StatementEquityComponentsAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PropertyPlantAndEquipmentUsefulLife" xml:lang="en-US">Useful life</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="label_us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_DeferredStockMember" xlink:label="locator_rgr_DeferredStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_DeferredStockMember" xml:lang="en-US">Deferred Stock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_DeferredStockMember" xml:lang="en-US">Deferred Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_DeferredStockMember" xlink:to="label_rgr_DeferredStockMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:label="locator_us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xml:lang="en-US">Average Price Paid Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_TreasuryStockAcquiredAverageCostPerShare" xlink:to="label_us-gaap_TreasuryStockAcquiredAverageCostPerShare"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ProductInsurancePremiumExpenseMember" xlink:label="locator_rgr_ProductInsurancePremiumExpenseMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ProductInsurancePremiumExpenseMember" xml:lang="en-US">Product Insurance Premium Expense [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ProductInsurancePremiumExpenseMember" xml:lang="en-US">Product Insurance Premium Expense [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ProductInsurancePremiumExpenseMember" xlink:to="label_rgr_ProductInsurancePremiumExpenseMember"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_GrantsIn2018Member" xlink:label="locator_rgr_GrantsIn2018Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_GrantsIn2018Member" xml:lang="en-US">2018 Grants [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_GrantsIn2018Member" xml:lang="en-US">2018 Grants [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_GrantsIn2018Member" xlink:to="label_rgr_GrantsIn2018Member"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WorkersCompensationLiabilityCurrent" xlink:label="locator_us-gaap_WorkersCompensationLiabilityCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_WorkersCompensationLiabilityCurrent" xml:lang="en-US">Workers' compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_WorkersCompensationLiabilityCurrent" xlink:to="label_us-gaap_WorkersCompensationLiabilityCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:label="locator_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xml:lang="en-US">Decrease in accounts payable and accrued expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities" xlink:to="label_us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressPostalZipCode" xlink:label="locator_dei_EntityAddressPostalZipCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityAddressPostalZipCode" xml:lang="en-US">Entity Address, Postal Zip Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityAddressPostalZipCode" xlink:to="label_dei_EntityAddressPostalZipCode"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventMember" xlink:label="locator_us-gaap_SubsequentEventMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SubsequentEventMember" xml:lang="en-US">Subsequent Event [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SubsequentEventMember" xlink:to="label_us-gaap_SubsequentEventMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityFilerCategory" xlink:label="locator_dei_EntityFilerCategory"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityFilerCategory" xml:lang="en-US">Entity Filer Category</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityFilerCategory" xlink:to="label_dei_EntityFilerCategory"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityExTransitionPeriod" xlink:label="locator_dei_EntityExTransitionPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityExTransitionPeriod" xml:lang="en-US">Entity ExTransition Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityExTransitionPeriod" xlink:to="label_dei_EntityExTransitionPeriod"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:label="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US">Property, plant, and equipment additions</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="label_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:label="locator_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xml:lang="en-US">Net proceeds from sale of assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment" xlink:to="label_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AllowanceForDiscountsAccountsReceivableCurrent" xlink:label="locator_rgr_AllowanceForDiscountsAccountsReceivableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_rgr_AllowanceForDiscountsAccountsReceivableCurrent" xml:lang="en-US">Allowance for discounts</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_AllowanceForDiscountsAccountsReceivableCurrent" xml:lang="en-US">Allowance For Discounts Accounts Receivable Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_AllowanceForDiscountsAccountsReceivableCurrent" xml:lang="en-US">Allowance For Discounts Accounts Receivable Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_AllowanceForDiscountsAccountsReceivableCurrent" xlink:to="label_rgr_AllowanceForDiscountsAccountsReceivableCurrent"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_PreparationOfFinancialStatementsPolicyTextBlock" xlink:label="locator_rgr_PreparationOfFinancialStatementsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_PreparationOfFinancialStatementsPolicyTextBlock" xml:lang="en-US">Disclosure of accounting policy for the preparation of financial statements.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_PreparationOfFinancialStatementsPolicyTextBlock" xml:lang="en-US">Preparation of Financial Statements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_PreparationOfFinancialStatementsPolicyTextBlock" xlink:to="label_rgr_PreparationOfFinancialStatementsPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xml:lang="en-US">Estimated accumulated amortization, 2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour" xlink:to="label_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditMember" xlink:label="locator_us-gaap_LineOfCreditMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LineOfCreditMember" xml:lang="en-US">Line of Credit [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LineOfCreditMember" xlink:to="label_us-gaap_LineOfCreditMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:label="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and cash equivalents</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="label_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and cash equivalents at beginning of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="label_us-gaap_CashAndCashEquivalentsAtCarryingValue" xml:lang="en-US">Cash and cash equivalents at end of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="label_us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:label="locator_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xml:lang="en-US">Allowance for doubtful accounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="label_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressAddressLine2" xlink:label="locator_dei_EntityAddressAddressLine2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityAddressAddressLine2" xml:lang="en-US">Entity Address, Address Line Two</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityAddressAddressLine2" xlink:to="label_dei_EntityAddressAddressLine2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:label="locator_us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccountsNotesAndLoansReceivableLineItems" xml:lang="en-US">Accounts, Notes, Loans and Financing Receivable [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccountsNotesAndLoansReceivableLineItems" xlink:to="label_us-gaap_AccountsNotesAndLoansReceivableLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xml:lang="en-US">Outstanding at Beginning of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xml:lang="en-US">Outstanding at End of year</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RoyaltyIncomeNonoperating" xlink:label="locator_us-gaap_RoyaltyIncomeNonoperating"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RoyaltyIncomeNonoperating" xml:lang="en-US">Royalty income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RoyaltyIncomeNonoperating" xlink:to="label_us-gaap_RoyaltyIncomeNonoperating"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="locator_dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_DocumentsIncorporatedByReferenceTextBlock" xml:lang="en-US">Documents Incorporated By Reference Text Block</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="label_dei_DocumentsIncorporatedByReferenceTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Revenues" xlink:label="locator_us-gaap_Revenues"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_Revenues" xml:lang="en-US">Net Sales</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_Revenues" xml:lang="en-US">Total net sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_Revenues" xlink:to="label_us-gaap_Revenues"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:label="locator_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xml:lang="en-US">Exercisable Options Outstanding at December 31, 2019</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1" xlink:to="label_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xml:lang="en-US">2023</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears" xlink:to="label_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsAbstract" xlink:label="locator_us-gaap_SubsequentEventsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SubsequentEventsAbstract" xml:lang="en-US">Subsequent Events [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SubsequentEventsAbstract" xlink:to="label_us-gaap_SubsequentEventsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyClaimsDismissedNumber" xlink:label="locator_us-gaap_LossContingencyClaimsDismissedNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LossContingencyClaimsDismissedNumber" xml:lang="en-US">Number of claims dismissed</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LossContingencyClaimsDismissedNumber" xlink:to="label_us-gaap_LossContingencyClaimsDismissedNumber"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:label="locator_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xml:lang="en-US">Weighted average remaining lease term of operating leases</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="label_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:label="locator_us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xml:lang="en-US">Quarterly Financial Information Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_QuarterlyFinancialInformationDisclosureAbstract" xlink:to="label_us-gaap_QuarterlyFinancialInformationDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncomeTaxDisclosureTextBlock" xlink:label="locator_us-gaap_IncomeTaxDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_IncomeTaxDisclosureTextBlock" xml:lang="en-US">Income Taxes</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncomeTaxDisclosureTextBlock" xml:lang="en-US">Income Tax Disclosure [Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncomeTaxDisclosureTextBlock" xlink:to="label_us-gaap_IncomeTaxDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsAbstract" xlink:label="locator_us-gaap_AssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_AssetsAbstract" xml:lang="en-US">Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AssetsAbstract" xlink:to="label_us-gaap_AssetsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BalanceSheetLocationAxis" xlink:label="locator_us-gaap_BalanceSheetLocationAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_BalanceSheetLocationAxis" xml:lang="en-US">Balance Sheet Location [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_BalanceSheetLocationAxis" xlink:to="label_us-gaap_BalanceSheetLocationAxis"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AfterAdjustmentMember" xlink:label="locator_rgr_AfterAdjustmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_AfterAdjustmentMember" xml:lang="en-US">After Adjustment [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_AfterAdjustmentMember" xml:lang="en-US">After Adjustment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_AfterAdjustmentMember" xlink:to="label_rgr_AfterAdjustmentMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountingStandardsUpdate201609Member" xlink:label="locator_us-gaap_AccountingStandardsUpdate201609Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccountingStandardsUpdate201609Member" xml:lang="en-US">Accounting Standards Update 2016-09 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccountingStandardsUpdate201609Member" xlink:to="label_us-gaap_AccountingStandardsUpdate201609Member"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:label="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xml:lang="en-US">Denominator:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="label_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryValuationReserves" xlink:label="locator_us-gaap_InventoryValuationReserves"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryValuationReserves" xml:lang="en-US">Inventory Valuation Reserves</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:label="label_us-gaap_InventoryValuationReserves" xml:lang="en-US">Less: excess and obsolescence reserve</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_InventoryValuationReserves" xml:lang="en-US">Less excess and obsolescence reserve</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryValuationReserves" xlink:to="label_us-gaap_InventoryValuationReserves"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:label="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xml:lang="en-US">Schedule of Operating Segment Financial Information</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="label_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MinimumMember" xlink:label="locator_srt_MinimumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_MinimumMember" xml:lang="en-US">Minimum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_MinimumMember" xlink:to="label_srt_MinimumMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:label="locator_us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xml:lang="en-US">State, current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CurrentStateAndLocalTaxExpenseBenefit" xlink:to="label_us-gaap_CurrentStateAndLocalTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_GrantsIn2017Member" xlink:label="locator_rgr_GrantsIn2017Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_GrantsIn2017Member" xml:lang="en-US">2017 Grants [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_GrantsIn2017Member" xml:lang="en-US">2017 Grants [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_GrantsIn2017Member" xlink:to="label_rgr_GrantsIn2017Member"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:label="locator_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xml:lang="en-US">Compensation Plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock" xlink:to="label_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:label="locator_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xml:lang="en-US">Increase (Decrease) in Income Taxes Payable</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xml:lang="en-US">Income taxes payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable" xlink:to="label_us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:label="locator_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xml:lang="en-US">Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xml:lang="en-US">Less allowances for depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment" xlink:to="label_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentFederalTaxExpenseBenefit" xlink:label="locator_us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CurrentFederalTaxExpenseBenefit" xml:lang="en-US">Federal, current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CurrentFederalTaxExpenseBenefit" xlink:to="label_us-gaap_CurrentFederalTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_LipseysMember" xlink:label="locator_rgr_LipseysMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_LipseysMember" xml:lang="en-US">Lipseys [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_LipseysMember" xml:lang="en-US">Lipsey's [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_LipseysMember" xlink:to="label_rgr_LipseysMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalMember" xlink:label="locator_us-gaap_AdditionalPaidInCapitalMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AdditionalPaidInCapitalMember" xml:lang="en-US">Additional Paid-in Capital [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AdditionalPaidInCapitalMember" xlink:to="label_us-gaap_AdditionalPaidInCapitalMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsToAcquireInvestments" xlink:label="locator_us-gaap_PaymentsToAcquireInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_PaymentsToAcquireInvestments" xml:lang="en-US">Purchases of short-term investments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PaymentsToAcquireInvestments" xml:lang="en-US">Payments to Acquire Investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PaymentsToAcquireInvestments" xlink:to="label_us-gaap_PaymentsToAcquireInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventTable" xlink:label="locator_us-gaap_SubsequentEventTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SubsequentEventTable" xml:lang="en-US">Subsequent Event [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SubsequentEventTable" xlink:to="label_us-gaap_SubsequentEventTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiability" xlink:label="locator_us-gaap_OperatingLeaseLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_OperatingLeaseLiability" xml:lang="en-US">Total operating lease liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeaseLiability" xml:lang="en-US">Total operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeaseLiability" xlink:to="label_us-gaap_OperatingLeaseLiability"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_MaximumMember" xlink:label="locator_srt_MaximumMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_MaximumMember" xml:lang="en-US">Maximum [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_MaximumMember" xlink:to="label_srt_MaximumMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock" xlink:label="locator_us-gaap_ConsolidationPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_ConsolidationPolicyTextBlock" xml:lang="en-US">Principles of Consolidation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ConsolidationPolicyTextBlock" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ConsolidationPolicyTextBlock" xlink:to="label_us-gaap_ConsolidationPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:label="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="label_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedPatentsGross" xlink:label="locator_us-gaap_FiniteLivedPatentsGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_FiniteLivedPatentsGross" xml:lang="en-US">Patents, at cost</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_FiniteLivedPatentsGross" xlink:to="label_us-gaap_FiniteLivedPatentsGross"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock" xlink:label="locator_us-gaap_EarningsPerSharePolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EarningsPerSharePolicyTextBlock" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_EarningsPerSharePolicyTextBlock" xml:lang="en-US">Earnings per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="label_us-gaap_EarningsPerSharePolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonUsMember" xlink:label="locator_us-gaap_NonUsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NonUsMember" xml:lang="en-US">Non-US [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NonUsMember" xlink:to="label_us-gaap_NonUsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GeneralAndAdministrativeExpense" xlink:label="locator_us-gaap_GeneralAndAdministrativeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_GeneralAndAdministrativeExpense" xml:lang="en-US">General and administrative</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_GeneralAndAdministrativeExpense" xlink:to="label_us-gaap_GeneralAndAdministrativeExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingInformationLineItems" xlink:label="locator_us-gaap_SegmentReportingInformationLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SegmentReportingInformationLineItems" xml:lang="en-US">Segment Reporting Information [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SegmentReportingInformationLineItems" xlink:to="label_us-gaap_SegmentReportingInformationLineItems"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_CustomerOneMember" xlink:label="locator_rgr_CustomerOneMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_CustomerOneMember" xml:lang="en-US">Customer One [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_CustomerOneMember" xml:lang="en-US">Customer One [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_CustomerOneMember" xlink:to="label_rgr_CustomerOneMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredOtherTaxExpenseBenefit" xlink:label="locator_us-gaap_DeferredOtherTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredOtherTaxExpenseBenefit" xml:lang="en-US">Deferred Other Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_DeferredOtherTaxExpenseBenefit" xml:lang="en-US">Deferred income taxes</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredOtherTaxExpenseBenefit" xlink:to="label_us-gaap_DeferredOtherTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueFromContractWithCustomerAbstract" xlink:label="locator_us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RevenueFromContractWithCustomerAbstract" xml:lang="en-US">Revenue from Contract with Customer [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RevenueFromContractWithCustomerAbstract" xlink:to="label_us-gaap_RevenueFromContractWithCustomerAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DividendsCommonStock" xlink:label="locator_us-gaap_DividendsCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DividendsCommonStock" xml:lang="en-US">Dividends, Common Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_DividendsCommonStock" xml:lang="en-US">Dividends paid</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DividendsCommonStock" xlink:to="label_us-gaap_DividendsCommonStock"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" xlink:label="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Canceled</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" xml:lang="en-US">Canceled.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue" xlink:to="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentAbstract" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PropertyPlantAndEquipmentAbstract" xml:lang="en-US">Property, Plant and Equipment [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentAbstract" xlink:to="label_us-gaap_PropertyPlantAndEquipmentAbstract"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingPeriodAxis" xlink:label="locator_rgr_VestingPeriodAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_VestingPeriodAxis" xml:lang="en-US">Vesting Period [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_VestingPeriodAxis" xml:lang="en-US">Vesting Period [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_VestingPeriodAxis" xlink:to="label_rgr_VestingPeriodAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CostOfGoodsAndServicesSold" xlink:label="locator_us-gaap_CostOfGoodsAndServicesSold"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CostOfGoodsAndServicesSold" xml:lang="en-US">Cost of products sold</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CostOfGoodsAndServicesSold" xlink:to="label_us-gaap_CostOfGoodsAndServicesSold"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EquityClassOfTreasuryStockLineItems" xlink:label="locator_us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EquityClassOfTreasuryStockLineItems" xml:lang="en-US">Equity, Class of Treasury Stock [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EquityClassOfTreasuryStockLineItems" xlink:to="label_us-gaap_EquityClassOfTreasuryStockLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesCurrent" xlink:label="locator_us-gaap_LiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_LiabilitiesCurrent" xml:lang="en-US">Total Current Liabilities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LiabilitiesCurrent" xml:lang="en-US">Liabilities, Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LiabilitiesCurrent" xlink:to="label_us-gaap_LiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:label="locator_us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xml:lang="en-US">Schedule of Equity Method Investments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfEquityMethodInvestmentsTable" xlink:to="label_us-gaap_ScheduleOfEquityMethodInvestmentsTable"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityShellCompany" xlink:label="locator_dei_EntityShellCompany"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityShellCompany" xml:lang="en-US">Entity Shell Company</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityShellCompany" xlink:to="label_dei_EntityShellCompany"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xml:lang="en-US">Vesting of RSU's</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition" xlink:to="label_us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_RangeAxis" xlink:label="locator_srt_RangeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_srt_RangeAxis" xml:lang="en-US">Statistical Measurement [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_RangeAxis" xml:lang="en-US">Range [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_RangeAxis" xlink:to="label_srt_RangeAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareDiluted" xlink:label="locator_us-gaap_EarningsPerShareDiluted"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_EarningsPerShareDiluted" xml:lang="en-US">Diluted earnings per share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EarningsPerShareDiluted" xml:lang="en-US">Diluted Earnings Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EarningsPerShareDiluted" xlink:to="label_us-gaap_EarningsPerShareDiluted"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="locator_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Operating Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="label_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductLiabilityAccrualPeriodExpense" xlink:label="locator_us-gaap_ProductLiabilityAccrualPeriodExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ProductLiabilityAccrualPeriodExpense" xml:lang="en-US">Total Product Liability Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ProductLiabilityAccrualPeriodExpense" xlink:to="label_us-gaap_ProductLiabilityAccrualPeriodExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_StatementGeographicalAxis" xlink:label="locator_srt_StatementGeographicalAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_StatementGeographicalAxis" xml:lang="en-US">Geographical [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_StatementGeographicalAxis" xlink:to="label_srt_StatementGeographicalAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:label="locator_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xml:lang="en-US">Compensation expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense" xlink:to="label_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GrossProfit" xlink:label="locator_us-gaap_GrossProfit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_GrossProfit" xml:lang="en-US">Gross profit</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_GrossProfit" xml:lang="en-US">Gross profit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_GrossProfit" xlink:to="label_us-gaap_GrossProfit"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityPublicFloat" xlink:label="locator_dei_EntityPublicFloat"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityPublicFloat" xml:lang="en-US">Entity Public Float</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityPublicFloat" xlink:to="label_dei_EntityPublicFloat"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IntersegmentEliminationMember" xlink:label="locator_us-gaap_IntersegmentEliminationMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IntersegmentEliminationMember" xml:lang="en-US">Intersegment Elimination [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IntersegmentEliminationMember" xlink:to="label_us-gaap_IntersegmentEliminationMember"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ProductLiabilityAccrualNoncurrent" xlink:label="locator_rgr_ProductLiabilityAccrualNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ProductLiabilityAccrualNoncurrent" xml:lang="en-US">Carrying value as of the balance sheet date of obligations incurred through that date which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters and due after one year (or beyond the operating cycle if longer).</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ProductLiabilityAccrualNoncurrent" xml:lang="en-US">Product liability accrual</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ProductLiabilityAccrualNoncurrent" xlink:to="label_rgr_ProductLiabilityAccrualNoncurrent"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_PresentValueDiscountOfOperatingLease" xlink:label="locator_rgr_PresentValueDiscountOfOperatingLease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_PresentValueDiscountOfOperatingLease" xml:lang="en-US">Less: Difference between undiscounted lease payments &amp; the present value of future lease payments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_PresentValueDiscountOfOperatingLease" xml:lang="en-US">Less: Difference between undiscounted lease payments &amp;amp; the present value of future lease payments.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_PresentValueDiscountOfOperatingLease" xlink:to="label_rgr_PresentValueDiscountOfOperatingLease"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xml:lang="en-US">Shares reserved for future issuance</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:label="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xml:lang="en-US">Schedule of Related Party Transactions, by Related Party [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable" xlink:to="label_us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryWorkInProcessAndRawMaterials" xlink:label="locator_us-gaap_InventoryWorkInProcessAndRawMaterials"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryWorkInProcessAndRawMaterials" xml:lang="en-US">Materials and products in process</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryWorkInProcessAndRawMaterials" xlink:to="label_us-gaap_InventoryWorkInProcessAndRawMaterials"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:label="locator_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xml:lang="en-US">Credit facility with a bank</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="label_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableMember" xlink:label="locator_us-gaap_AccountsReceivableMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccountsReceivableMember" xml:lang="en-US">Accounts Receivable [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccountsReceivableMember" xlink:to="label_us-gaap_AccountsReceivableMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:label="locator_us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xml:lang="en-US">Loss (gain) on sale of assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xml:lang="en-US">Gain (Loss) on Disposition of Property Plant Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_GainLossOnSaleOfPropertyPlantEquipment" xlink:to="label_us-gaap_GainLossOnSaleOfPropertyPlantEquipment"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="locator_dei_EntityIncorporationStateCountryCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityIncorporationStateCountryCode" xml:lang="en-US">Entity Incorporation, State or Country Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityIncorporationStateCountryCode" xlink:to="label_dei_EntityIncorporationStateCountryCode"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RetainedEarningsMember" xlink:label="locator_us-gaap_RetainedEarningsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RetainedEarningsMember" xml:lang="en-US">Retained Earnings [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RetainedEarningsMember" xlink:to="label_us-gaap_RetainedEarningsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xml:lang="en-US">Non-Vested Options Outstanding at December 31, 2019</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ConcentrationRiskPercentage1" xlink:label="locator_us-gaap_ConcentrationRiskPercentage1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ConcentrationRiskPercentage1" xml:lang="en-US">Percentage of sales</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_ConcentrationRiskPercentage1" xml:lang="en-US">Percentage of customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ConcentrationRiskPercentage1" xlink:to="label_us-gaap_ConcentrationRiskPercentage1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:label="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xml:lang="en-US">Share Based Compensation Arrangement By Share Based Payment Award, Options Exercisable, Weighted Average Grant Date Fair Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xml:lang="en-US">Exercisable Options Outstanding at December 31, 2019</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xml:lang="en-US">Share-Based Compensation Arrangement By Share-Based Payment Award, OptionsExercisable, Weighted-Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue" xlink:to="label_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xml:lang="en-US">Thereafter</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter" xlink:to="label_us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntitySmallBusiness" xlink:label="locator_dei_EntitySmallBusiness"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntitySmallBusiness" xml:lang="en-US">Entity Small Business</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntitySmallBusiness" xlink:to="label_dei_EntitySmallBusiness"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:label="locator_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xml:lang="en-US">Trade accounts payable and accrued expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xml:lang="en-US">Increase (Decrease) in Accounts Payable and Accrued Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities" xlink:to="label_us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:label="locator_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xml:lang="en-US">Aggregate intrinsic value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1" xlink:to="label_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:label="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="label_us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xml:lang="en-US">Aggregate intrinsic value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_StockIncentivePlan2017Member" xlink:label="locator_rgr_StockIncentivePlan2017Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_StockIncentivePlan2017Member" xml:lang="en-US">Stock Incentive Plan 2017 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_StockIncentivePlan2017Member" xml:lang="en-US">Stock Incentive Plan 2017 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_StockIncentivePlan2017Member" xlink:to="label_rgr_StockIncentivePlan2017Member"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ContractLiabilitiesWithCustomers" xlink:label="locator_rgr_ContractLiabilitiesWithCustomers"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ContractLiabilitiesWithCustomers" xml:lang="en-US">Contract liabilities with customers.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ContractLiabilitiesWithCustomers" xml:lang="en-US">Contract liabilities with customers (Note 2)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ContractLiabilitiesWithCustomers" xlink:to="label_rgr_ContractLiabilitiesWithCustomers"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionLineItems" xlink:label="locator_us-gaap_RelatedPartyTransactionLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RelatedPartyTransactionLineItems" xml:lang="en-US">Related Party Transaction [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RelatedPartyTransactionLineItems" xlink:to="label_us-gaap_RelatedPartyTransactionLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:label="locator_us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xml:lang="en-US">Amount of payments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xml:lang="en-US">Related Party Transaction, Amounts of Transaction</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RelatedPartyTransactionAmountsOfTransaction" xlink:to="label_us-gaap_RelatedPartyTransactionAmountsOfTransaction"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingIncomeLoss" xlink:label="locator_us-gaap_OperatingIncomeLoss"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_OperatingIncomeLoss" xml:lang="en-US">Operating income</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingIncomeLoss" xml:lang="en-US">Operating Income (Loss)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingIncomeLoss" xlink:to="label_us-gaap_OperatingIncomeLoss"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_StockIncentivePlan2007Member" xlink:label="locator_rgr_StockIncentivePlan2007Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_StockIncentivePlan2007Member" xml:lang="en-US">Stock Incentive Plan 2007 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_StockIncentivePlan2007Member" xml:lang="en-US">Stock Incentive Plan 2007 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_StockIncentivePlan2007Member" xlink:to="label_rgr_StockIncentivePlan2007Member"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:label="locator_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xml:lang="en-US">Current:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract" xlink:to="label_us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_LineOfCreditFacilitiesTextBlock" xlink:label="locator_rgr_LineOfCreditFacilitiesTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_LineOfCreditFacilitiesTextBlock" xml:lang="en-US">The entire disclosure for short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_LineOfCreditFacilitiesTextBlock" xml:lang="en-US">Line of Credit</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_LineOfCreditFacilitiesTextBlock" xlink:to="label_rgr_LineOfCreditFacilitiesTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMember" xlink:label="locator_us-gaap_OtherAssetsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OtherAssetsMember" xml:lang="en-US">Other Assets [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OtherAssetsMember" xlink:to="label_us-gaap_OtherAssetsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockholdersEquityAbstract" xlink:label="locator_us-gaap_StockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StockholdersEquityAbstract" xml:lang="en-US">Stockholders' Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StockholdersEquityAbstract" xlink:to="label_us-gaap_StockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInInventories" xlink:label="locator_us-gaap_IncreaseDecreaseInInventories"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_IncreaseDecreaseInInventories" xml:lang="en-US">Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncreaseDecreaseInInventories" xml:lang="en-US">Increase (Decrease) in Inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncreaseDecreaseInInventories" xlink:to="label_us-gaap_IncreaseDecreaseInInventories"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock" xlink:label="locator_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock" xml:lang="en-US">Schedule of Revenue Recognized</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock" xlink:to="label_us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_DirectorMember" xlink:label="locator_srt_DirectorMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_DirectorMember" xml:lang="en-US">Director [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_DirectorMember" xlink:to="label_srt_DirectorMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_MachineryAndEquipmentMember" xlink:label="locator_us-gaap_MachineryAndEquipmentMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_MachineryAndEquipmentMember" xml:lang="en-US">Machinery and Equipment [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_MachineryAndEquipmentMember" xlink:to="label_us-gaap_MachineryAndEquipmentMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:label="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xml:lang="en-US">Allowances for doubtful accounts and discounts</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts" xlink:to="label_us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredIncomeTaxExpenseBenefit" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_DeferredIncomeTaxExpenseBenefit" xml:lang="en-US">Deferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="label_us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_DavidsonsMember" xlink:label="locator_rgr_DavidsonsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_DavidsonsMember" xml:lang="en-US">Davidsons [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_DavidsonsMember" xml:lang="en-US">Davidsons [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_DavidsonsMember" xlink:to="label_rgr_DavidsonsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US">Outstanding at End of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US">Outstanding at Beginning of year</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareBasic" xlink:label="locator_us-gaap_EarningsPerShareBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_EarningsPerShareBasic" xml:lang="en-US">Basic earnings per share</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EarningsPerShareBasic" xml:lang="en-US">Basic Earnings Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EarningsPerShareBasic" xlink:to="label_us-gaap_EarningsPerShareBasic"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:label="locator_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xml:lang="en-US">Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract" xlink:to="label_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PropertyPlantAndEquipmentNet" xml:lang="en-US">Property, Plant and Equipment, Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_PropertyPlantAndEquipmentNet" xml:lang="en-US">Net property, plant and equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="label_us-gaap_PropertyPlantAndEquipmentNet"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ConsolidationItemsAxis" xlink:label="locator_srt_ConsolidationItemsAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_ConsolidationItemsAxis" xml:lang="en-US">Consolidation Items [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_ConsolidationItemsAxis" xlink:to="label_srt_ConsolidationItemsAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingExpenses" xlink:label="locator_us-gaap_OperatingExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingExpenses" xml:lang="en-US">Operating Expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_OperatingExpenses" xml:lang="en-US">Total operating expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingExpenses" xlink:to="label_us-gaap_OperatingExpenses"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="locator_us-gaap_StatementClassOfStockAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StatementClassOfStockAxis" xml:lang="en-US">Class of Stock [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StatementClassOfStockAxis" xlink:to="label_us-gaap_StatementClassOfStockAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InvestmentIncomeInterest" xlink:label="locator_us-gaap_InvestmentIncomeInterest"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InvestmentIncomeInterest" xml:lang="en-US">Interest income</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InvestmentIncomeInterest" xlink:to="label_us-gaap_InvestmentIncomeInterest"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_QuarterlyFinancialInformationTextBlock" xlink:label="locator_us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_QuarterlyFinancialInformationTextBlock" xml:lang="en-US">Quarterly Results of Operations (Unaudited)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_QuarterlyFinancialInformationTextBlock" xlink:to="label_us-gaap_QuarterlyFinancialInformationTextBlock"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_DividendsCommonStockUnpaid" xlink:label="locator_rgr_DividendsCommonStockUnpaid"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_rgr_DividendsCommonStockUnpaid" xml:lang="en-US">Unpaid dividends accrued</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_DividendsCommonStockUnpaid" xml:lang="en-US">Amount of dividends declared, but unpaid, during period.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_DividendsCommonStockUnpaid" xml:lang="en-US">Dividends Payable Amount Per Share Subsequent Event</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_DividendsCommonStockUnpaid" xlink:to="label_rgr_DividendsCommonStockUnpaid"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventsTextBlock" xlink:label="locator_us-gaap_SubsequentEventsTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SubsequentEventsTextBlock" xml:lang="en-US">Subsequent Events</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SubsequentEventsTextBlock" xlink:to="label_us-gaap_SubsequentEventsTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RecognitionOfDeferredRevenue" xlink:label="locator_us-gaap_RecognitionOfDeferredRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RecognitionOfDeferredRevenue" xml:lang="en-US">Revenue previously deferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RecognitionOfDeferredRevenue" xlink:to="label_us-gaap_RecognitionOfDeferredRevenue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xml:lang="en-US">Weighted-Average Grant Date Fair Value</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:label="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xml:lang="en-US">Liabilities and Stockholders' Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="label_us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xml:lang="en-US">Schedule of Deferred Tax Assets and Liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock" xlink:to="label_us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsReceivableNetCurrent" xlink:label="locator_us-gaap_AccountsReceivableNetCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccountsReceivableNetCurrent" xml:lang="en-US">Trade receivables, net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_AccountsReceivableNetCurrent" xml:lang="en-US">Trade receivables, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccountsReceivableNetCurrent" xlink:to="label_us-gaap_AccountsReceivableNetCurrent"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_SportsSouthMember" xlink:label="locator_rgr_SportsSouthMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_SportsSouthMember" xml:lang="en-US">Sports South [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_SportsSouthMember" xml:lang="en-US">Sports South [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_SportsSouthMember" xlink:to="label_rgr_SportsSouthMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpense" xlink:label="locator_us-gaap_NonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NonoperatingIncomeExpense" xml:lang="en-US">Nonoperating Income (Expense)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_NonoperatingIncomeExpense" xml:lang="en-US">Total other income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NonoperatingIncomeExpense" xlink:to="label_us-gaap_NonoperatingIncomeExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityTable" xlink:label="locator_us-gaap_LineOfCreditFacilityTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LineOfCreditFacilityTable" xml:lang="en-US">Line of Credit Facility [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LineOfCreditFacilityTable" xlink:to="label_us-gaap_LineOfCreditFacilityTable"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_AdoptionOfAscSixHundredSix" xlink:label="locator_rgr_AdoptionOfAscSixHundredSix"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_AdoptionOfAscSixHundredSix" xml:lang="en-US">Adoption of ASC 606.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_AdoptionOfAscSixHundredSix" xml:lang="en-US">Adoption of New Accounting Standard</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_AdoptionOfAscSixHundredSix" xlink:to="label_rgr_AdoptionOfAscSixHundredSix"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" xlink:label="locator_rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" xml:lang="en-US">Represents maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis excluding for certain new claims from governments or municipalities.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" xml:lang="en-US">Maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities" xlink:to="label_rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:label="locator_us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PropertyPlantAndEquipmentTextBlock" xml:lang="en-US">Schedule of Property, Plant and Equipment</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PropertyPlantAndEquipmentTextBlock" xlink:to="label_us-gaap_PropertyPlantAndEquipmentTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xml:lang="en-US">Schedule of operating lease liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock" xlink:to="label_us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_StockRepurchasesAbstract" xlink:label="locator_rgr_StockRepurchasesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_StockRepurchasesAbstract" xml:lang="en-US">Stock Repurchases [Abstract]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_StockRepurchasesAbstract" xml:lang="en-US">Stock Repurchases [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_StockRepurchasesAbstract" xlink:to="label_rgr_StockRepurchasesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:label="locator_us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeaseLiabilityNoncurrent" xml:lang="en-US">Lease liability (Note 7)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_OperatingLeaseLiabilityNoncurrent" xml:lang="en-US">Noncurrent portion</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="label_us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryPolicyTextBlock" xlink:label="locator_us-gaap_InventoryPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_InventoryPolicyTextBlock" xml:lang="en-US">Inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryPolicyTextBlock" xml:lang="en-US">Inventory, Policy [Policy Text Block]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryPolicyTextBlock" xlink:to="label_us-gaap_InventoryPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherNonoperatingIncomeExpense" xlink:label="locator_us-gaap_OtherNonoperatingIncomeExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OtherNonoperatingIncomeExpense" xml:lang="en-US">Other income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OtherNonoperatingIncomeExpense" xlink:to="label_us-gaap_OtherNonoperatingIncomeExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilities" xlink:label="locator_us-gaap_DeferredTaxLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredTaxLiabilities" xml:lang="en-US">Net deferred tax liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredTaxLiabilities" xlink:to="label_us-gaap_DeferredTaxLiabilities"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_LineOfCreditFacilityReferenceRatePercentage" xlink:label="locator_rgr_LineOfCreditFacilityReferenceRatePercentage"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_LineOfCreditFacilityReferenceRatePercentage" xml:lang="en-US">Line of credit interest rate (in percent)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_LineOfCreditFacilityReferenceRatePercentage" xml:lang="en-US">The reference rate percentage at the end of the reporting period.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_LineOfCreditFacilityReferenceRatePercentage" xlink:to="label_rgr_LineOfCreditFacilityReferenceRatePercentage"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_FirearmsMember" xlink:label="locator_rgr_FirearmsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_FirearmsMember" xml:lang="en-US">Firearms [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_FirearmsMember" xml:lang="en-US">Firearms [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_FirearmsMember" xlink:to="label_rgr_FirearmsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AwardTypeAxis" xlink:label="locator_us-gaap_AwardTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AwardTypeAxis" xml:lang="en-US">Award Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AwardTypeAxis" xlink:to="label_us-gaap_AwardTypeAxis"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_DeferredTaxAssetsProductLiability" xlink:label="locator_rgr_DeferredTaxAssetsProductLiability"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_DeferredTaxAssetsProductLiability" xml:lang="en-US">Deferred Tax Assets Product Liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_rgr_DeferredTaxAssetsProductLiability" xml:lang="en-US">Product liability</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_DeferredTaxAssetsProductLiability" xml:lang="en-US">Deferred Tax Assets Product Liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_DeferredTaxAssetsProductLiability" xlink:to="label_rgr_DeferredTaxAssetsProductLiability"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensation" xlink:label="locator_us-gaap_ShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_ShareBasedCompensation" xml:lang="en-US">Stock-based compensation</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensation" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensation" xlink:to="label_us-gaap_ShareBasedCompensation"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:label="locator_srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_ValuationAndQualifyingAccountsDisclosureLineItems" xlink:to="label_srt_ValuationAndQualifyingAccountsDisclosureLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementTable" xlink:label="locator_us-gaap_StatementTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StatementTable" xml:lang="en-US">Statement [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StatementTable" xlink:to="label_us-gaap_StatementTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetIncomeLossAbstract" xlink:label="locator_us-gaap_NetIncomeLossAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NetIncomeLossAbstract" xml:lang="en-US">Numerator:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NetIncomeLossAbstract" xlink:to="label_us-gaap_NetIncomeLossAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xml:lang="en-US">2020</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent" xlink:to="label_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_SecurityExchangeName" xlink:label="locator_dei_SecurityExchangeName"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_SecurityExchangeName" xml:lang="en-US">Name of Exchange on which Security is Registered</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_SecurityExchangeName" xlink:to="label_dei_SecurityExchangeName"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ToolsDiesAndMoldsMember" xlink:label="locator_us-gaap_ToolsDiesAndMoldsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_ToolsDiesAndMoldsMember" xml:lang="en-US">Dies and Tools [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ToolsDiesAndMoldsMember" xml:lang="en-US">Tools, Dies and Molds [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ToolsDiesAndMoldsMember" xlink:to="label_us-gaap_ToolsDiesAndMoldsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:label="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xml:lang="en-US">Adjustments to reconcile net income to cash provided by operating activities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="label_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LineOfCreditFacilityExpirationDate1" xlink:label="locator_us-gaap_LineOfCreditFacilityExpirationDate1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LineOfCreditFacilityExpirationDate1" xml:lang="en-US">Revolving credit facility, expiration date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LineOfCreditFacilityExpirationDate1" xlink:to="label_us-gaap_LineOfCreditFacilityExpirationDate1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesBalance" xlink:label="locator_us-gaap_ValuationAllowancesAndReservesBalance"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="label_us-gaap_ValuationAllowancesAndReservesBalance" xml:lang="en-US">Balance at Beginning of Period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ValuationAllowancesAndReservesBalance" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="label_us-gaap_ValuationAllowancesAndReservesBalance" xml:lang="en-US">Balance at End of Period</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ValuationAllowancesAndReservesBalance" xlink:to="label_us-gaap_ValuationAllowancesAndReservesBalance"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PatentsMember" xlink:label="locator_us-gaap_PatentsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PatentsMember" xml:lang="en-US">Patents [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PatentsMember" xlink:to="label_us-gaap_PatentsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccruedLiabilitiesCurrent" xlink:label="locator_us-gaap_AccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccruedLiabilitiesCurrent" xml:lang="en-US">Accrued liability</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccruedLiabilitiesCurrent" xlink:to="label_us-gaap_AccruedLiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryDisclosureAbstract" xlink:label="locator_us-gaap_InventoryDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryDisclosureAbstract" xml:lang="en-US">Inventory Disclosure [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryDisclosureAbstract" xlink:to="label_us-gaap_InventoryDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsNet" xlink:label="locator_us-gaap_DeferredTaxAssetsNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredTaxAssetsNet" xml:lang="en-US">Deferred Tax Assets, Net of Valuation Allowance</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_DeferredTaxAssetsNet" xml:lang="en-US">Total deferred tax assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredTaxAssetsNet" xlink:to="label_us-gaap_DeferredTaxAssetsNet"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_InventoryGrossBeforeAdjustments" xlink:label="locator_rgr_InventoryGrossBeforeAdjustments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_InventoryGrossBeforeAdjustments" xml:lang="en-US">Inventory Gross Before Adjustments</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_rgr_InventoryGrossBeforeAdjustments" xml:lang="en-US">Gross inventories</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_InventoryGrossBeforeAdjustments" xml:lang="en-US">Inventory Gross Before Adjustments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_InventoryGrossBeforeAdjustments" xlink:to="label_rgr_InventoryGrossBeforeAdjustments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:label="locator_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xml:lang="en-US">Common stock issued - compensation plans</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation" xlink:to="label_us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" xlink:label="locator_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" xml:lang="en-US">Exercised</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" xml:lang="en-US">Share-based Compensation Arrangement By Share-based Payment Award Options Outstanding Exercises In Period Weighted Average Remaining Contractual Term 2</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Exercises In Period Weighted Average Remaining Contractual Term 2</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2" xlink:to="label_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet" xlink:label="locator_us-gaap_OtherOperatingIncomeExpenseNet"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OtherOperatingIncomeExpenseNet" xml:lang="en-US">Other Operating Income (Expense), Net</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_OtherOperatingIncomeExpenseNet" xml:lang="en-US">Other operating expense (income), net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="label_us-gaap_OtherOperatingIncomeExpenseNet"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ShippingCosts" xlink:label="locator_rgr_ShippingCosts"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ShippingCosts" xml:lang="en-US">Cost incurred during the reporting period in shipping and transporting goods and services to customers.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ShippingCosts" xml:lang="en-US">Shipping costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ShippingCosts" xlink:to="label_rgr_ShippingCosts"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:label="locator_us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OtherAccountsPayableAndAccruedLiabilities" xml:lang="en-US">Accrued other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OtherAccountsPayableAndAccruedLiabilities" xlink:to="label_us-gaap_OtherAccountsPayableAndAccruedLiabilities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NonoperatingIncomeExpenseAbstract" xlink:label="locator_us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NonoperatingIncomeExpenseAbstract" xml:lang="en-US">Other income:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NonoperatingIncomeExpenseAbstract" xlink:to="label_us-gaap_NonoperatingIncomeExpenseAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsMiscellaneous" xlink:label="locator_us-gaap_OtherAssetsMiscellaneous"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OtherAssetsMiscellaneous" xml:lang="en-US">Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OtherAssetsMiscellaneous" xlink:to="label_us-gaap_OtherAssetsMiscellaneous"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:label="locator_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xml:lang="en-US">Proceeds from maturity of short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments" xlink:to="label_us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract" xlink:label="locator_us-gaap_OtherIncomeAndExpensesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OtherIncomeAndExpensesAbstract" xml:lang="en-US">Other Income and Expenses [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="label_us-gaap_OtherIncomeAndExpensesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xml:lang="en-US">Granted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xml:lang="en-US">Shares issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xml:lang="en-US">Accumulated amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="label_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingMayTwoThousandEighteenMember" xlink:label="locator_rgr_VestingMayTwoThousandEighteenMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_VestingMayTwoThousandEighteenMember" xml:lang="en-US">Vesting May 2018 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_VestingMayTwoThousandEighteenMember" xml:lang="en-US">Vesting May 2018 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_VestingMayTwoThousandEighteenMember" xlink:to="label_rgr_VestingMayTwoThousandEighteenMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareAbstract" xlink:label="locator_us-gaap_EarningsPerShareAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EarningsPerShareAbstract" xml:lang="en-US">Earnings Per Share [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EarningsPerShareAbstract" xlink:to="label_us-gaap_EarningsPerShareAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:label="locator_us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CompensationAndRetirementDisclosureAbstract" xml:lang="en-US">Retirement Benefits [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="label_us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilities" xlink:label="locator_us-gaap_DeferredIncomeTaxLiabilities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredIncomeTaxLiabilities" xml:lang="en-US">Deferred Tax Liabilities, Gross</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_DeferredIncomeTaxLiabilities" xml:lang="en-US">Total deferred tax liabilities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredIncomeTaxLiabilities" xlink:to="label_us-gaap_DeferredIncomeTaxLiabilities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_BuildingMember" xlink:label="locator_us-gaap_BuildingMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_BuildingMember" xml:lang="en-US">Building [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_BuildingMember" xlink:to="label_us-gaap_BuildingMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShortTermInvestments" xlink:label="locator_us-gaap_ShortTermInvestments"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShortTermInvestments" xml:lang="en-US">Short-term investments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShortTermInvestments" xlink:to="label_us-gaap_ShortTermInvestments"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentType" xlink:label="locator_dei_DocumentType"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_DocumentType" xml:lang="en-US">Document Type</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_DocumentType" xlink:to="label_dei_DocumentType"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenuePeriodIncreaseDecrease" xlink:label="locator_us-gaap_DeferredRevenuePeriodIncreaseDecrease"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredRevenuePeriodIncreaseDecrease" xml:lang="en-US">Revenue deferred</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredRevenuePeriodIncreaseDecrease" xlink:to="label_us-gaap_DeferredRevenuePeriodIncreaseDecrease"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:label="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xml:lang="en-US">2021</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears" xlink:to="label_us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xml:lang="en-US">Estimated accumulated amortization, 2022</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree" xlink:to="label_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:label="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xml:lang="en-US">Changes in operating assets and liabilities:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract" xlink:to="label_us-gaap_IncreaseDecreaseInOperatingCapitalAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:label="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_NetCashProvidedByUsedInOperatingActivities" xml:lang="en-US">Cash provided by operating activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="label_us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared" xlink:label="locator_us-gaap_CommonStockDividendsPerShareDeclared"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommonStockDividendsPerShareDeclared" xml:lang="en-US">Cash Dividends Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="label_us-gaap_CommonStockDividendsPerShareDeclared"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:label="locator_us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xml:lang="en-US">Cash and Cash Equivalents</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="label_us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:label="locator_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xml:lang="en-US">Financing Activities</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="label_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxLiabilitiesOther" xlink:label="locator_us-gaap_DeferredTaxLiabilitiesOther"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_DeferredTaxLiabilitiesOther" xml:lang="en-US">Other</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredTaxLiabilitiesOther" xml:lang="en-US">Deferred Tax Liabilities, Other</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredTaxLiabilitiesOther" xlink:to="label_us-gaap_DeferredTaxLiabilitiesOther"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:label="locator_us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_ValuationAllowancesAndReservesTypeAxis" xml:lang="en-US">SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ValuationAllowancesAndReservesTypeAxis" xml:lang="en-US">Valuation Allowances and Reserves Type [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ValuationAllowancesAndReservesTypeAxis" xlink:to="label_us-gaap_ValuationAllowancesAndReservesTypeAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InterestExpense" xlink:label="locator_us-gaap_InterestExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_InterestExpense" xml:lang="en-US">Interest expense</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InterestExpense" xml:lang="en-US">Interest Expense</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InterestExpense" xlink:to="label_us-gaap_InterestExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_Depreciation" xlink:label="locator_us-gaap_Depreciation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_Depreciation" xml:lang="en-US">Depreciation [Default Label]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_Depreciation" xml:lang="en-US">Depreciation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_Depreciation" xlink:to="label_us-gaap_Depreciation"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AssetsCurrentAbstract" xlink:label="locator_us-gaap_AssetsCurrentAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AssetsCurrentAbstract" xml:lang="en-US">Current Assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AssetsCurrentAbstract" xlink:to="label_us-gaap_AssetsCurrentAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SubsequentEventLineItems" xlink:label="locator_us-gaap_SubsequentEventLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SubsequentEventLineItems" xml:lang="en-US">Subsequent Event [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SubsequentEventLineItems" xlink:to="label_us-gaap_SubsequentEventLineItems"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityInteractiveDataCurrent" xlink:label="locator_dei_EntityInteractiveDataCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityInteractiveDataCurrent" xml:lang="en-US">Entity Interactive Data Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityInteractiveDataCurrent" xlink:to="label_dei_EntityInteractiveDataCurrent"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ValuationAllowancesAndReservesSettlements" xlink:label="locator_rgr_ValuationAllowancesAndReservesSettlements"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ValuationAllowancesAndReservesSettlements" xml:lang="en-US">Valuation Allowances And Reserves Settlements</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ValuationAllowancesAndReservesSettlements" xml:lang="en-US">Settlements</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ValuationAllowancesAndReservesSettlements" xlink:to="label_rgr_ValuationAllowancesAndReservesSettlements"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity" xlink:label="locator_us-gaap_LiabilitiesAndStockholdersEquity"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LiabilitiesAndStockholdersEquity" xml:lang="en-US">Liabilities and Equity</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_LiabilitiesAndStockholdersEquity" xml:lang="en-US">Total Liabilities and Stockholders' Equity</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="label_us-gaap_LiabilitiesAndStockholdersEquity"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockMember" xlink:label="locator_us-gaap_CommonStockMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommonStockMember" xml:lang="en-US">Common Stock [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_CommonStockMember" xml:lang="en-US">Voting Common Stock [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommonStockMember" xlink:to="label_us-gaap_CommonStockMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:label="locator_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="label_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense" xlink:label="locator_us-gaap_ResearchAndDevelopmentExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ResearchAndDevelopmentExpense" xml:lang="en-US">Research and development</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ResearchAndDevelopmentExpense" xlink:to="label_us-gaap_ResearchAndDevelopmentExpense"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressCityOrTown" xlink:label="locator_dei_EntityAddressCityOrTown"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityAddressCityOrTown" xml:lang="en-US">Entity Address, City or Town</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityAddressCityOrTown" xlink:to="label_dei_EntityAddressCityOrTown"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:label="locator_us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xml:lang="en-US">Deferred tax assets:</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ComponentsOfDeferredTaxAssetsAbstract" xlink:to="label_us-gaap_ComponentsOfDeferredTaxAssetsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredRevenue" xlink:label="locator_us-gaap_DeferredRevenue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:label="label_us-gaap_DeferredRevenue" xml:lang="en-US">Contract liabilities with customers beginning of period</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="label_us-gaap_DeferredRevenue" xml:lang="en-US">Contract liabilities with customers at December 31, 2019</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredRevenue" xml:lang="en-US">Deferred revenue from contracts with customers</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredRevenue" xlink:to="label_us-gaap_DeferredRevenue"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:label="locator_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xml:lang="en-US">Schedule of Effective Income Tax Rate Reconciliation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock" xlink:to="label_us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_JerrysAndEllettBrothersMember" xlink:label="locator_rgr_JerrysAndEllettBrothersMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_JerrysAndEllettBrothersMember" xml:lang="en-US">Jerrys And Ellett Brothers [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_JerrysAndEllettBrothersMember" xml:lang="en-US">Jerry's/Ellett Brothers [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_JerrysAndEllettBrothersMember" xlink:to="label_rgr_JerrysAndEllettBrothersMember"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentFiscalYearFocus" xlink:label="locator_dei_DocumentFiscalYearFocus"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_DocumentFiscalYearFocus" xml:lang="en-US">Document Fiscal Year Focus</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_DocumentFiscalYearFocus" xlink:to="label_dei_DocumentFiscalYearFocus"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_EarningsPerShareTextBlock" xlink:label="locator_us-gaap_EarningsPerShareTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_EarningsPerShareTextBlock" xml:lang="en-US">Earnings Per Share</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_EarningsPerShareTextBlock" xlink:to="label_us-gaap_EarningsPerShareTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:label="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xml:lang="en-US">Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems" xlink:to="label_us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:label="locator_srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_ValuationAndQualifyingAccountsDisclosureTable" xml:lang="en-US">SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_ValuationAndQualifyingAccountsDisclosureTable" xlink:to="label_srt_ValuationAndQualifyingAccountsDisclosureTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:label="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xml:lang="en-US">Stock-based compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue" xlink:to="label_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_CityAreaCode" xlink:label="locator_dei_CityAreaCode"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_CityAreaCode" xml:lang="en-US">City Area Code</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_CityAreaCode" xlink:to="label_dei_CityAreaCode"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdvertisingCostsPolicyTextBlock" xlink:label="locator_us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AdvertisingCostsPolicyTextBlock" xml:lang="en-US">Advertising Costs</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AdvertisingCostsPolicyTextBlock" xlink:to="label_us-gaap_AdvertisingCostsPolicyTextBlock"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ImpactOnCurrentDeferredTaxAssets" xlink:label="locator_rgr_ImpactOnCurrentDeferredTaxAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ImpactOnCurrentDeferredTaxAssets" xml:lang="en-US">The impact on current deferred tax assets per the accounting standards update.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ImpactOnCurrentDeferredTaxAssets" xml:lang="en-US">Impact on current deferred tax assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ImpactOnCurrentDeferredTaxAssets" xlink:to="label_rgr_ImpactOnCurrentDeferredTaxAssets"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentPeriodEndDate" xlink:label="locator_dei_DocumentPeriodEndDate"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_DocumentPeriodEndDate" xml:lang="en-US">Document Period End Date</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_DocumentPeriodEndDate" xlink:to="label_dei_DocumentPeriodEndDate"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd#srt_TitleOfIndividualAxis" xlink:label="locator_srt_TitleOfIndividualAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_srt_TitleOfIndividualAxis" xml:lang="en-US">Title of Individual [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_srt_TitleOfIndividualAxis" xlink:to="label_srt_TitleOfIndividualAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:label="locator_us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_FinancialInstrumentsDisclosureTextBlock" xml:lang="en-US">Financial Instruments</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_FinancialInstrumentsDisclosureTextBlock" xlink:to="label_us-gaap_FinancialInstrumentsDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:label="locator_us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_TreasuryStockValueAcquiredCostMethod" xml:lang="en-US">Repurchase of 1,319,708 shares of common stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_TreasuryStockValueAcquiredCostMethod" xml:lang="en-US">Treasury Stock, Value, Acquired, Cost Method</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_TreasuryStockValueAcquiredCostMethod" xlink:to="label_us-gaap_TreasuryStockValueAcquiredCostMethod"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductLiabilityContingencyTable" xlink:label="locator_us-gaap_ProductLiabilityContingencyTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ProductLiabilityContingencyTable" xml:lang="en-US">Product Liability Contingency [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ProductLiabilityContingencyTable" xlink:to="label_us-gaap_ProductLiabilityContingencyTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_RestrictedStockUnitsRSUMember" xlink:label="locator_us-gaap_RestrictedStockUnitsRSUMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_RestrictedStockUnitsRSUMember" xml:lang="en-US">Restricted Stock Units (RSUs) [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_RestrictedStockUnitsRSUMember" xlink:to="label_us-gaap_RestrictedStockUnitsRSUMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:label="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xml:lang="en-US">Employee compensation and benefits</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xml:lang="en-US">Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation" xlink:to="label_us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable" xlink:label="locator_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable" xml:lang="en-US">Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable" xlink:to="label_us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_EffectiveIncomeTaxRateReduction" xlink:label="locator_rgr_EffectiveIncomeTaxRateReduction"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_EffectiveIncomeTaxRateReduction" xml:lang="en-US">Effective income tax rate reduction</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_EffectiveIncomeTaxRateReduction" xml:lang="en-US">The percentage of the effective income tax rate reduction due to new accounting pronouncements.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_EffectiveIncomeTaxRateReduction" xlink:to="label_rgr_EffectiveIncomeTaxRateReduction"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:label="locator_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xml:lang="en-US">Restricted stock units issued</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross" xlink:to="label_us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:label="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xml:lang="en-US">Weighted average number of common shares outstanding - Basic</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="label_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LossContingencyNewClaimsFiledNumber" xlink:label="locator_us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LossContingencyNewClaimsFiledNumber" xml:lang="en-US">Number of new lawsuits</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LossContingencyNewClaimsFiledNumber" xlink:to="label_us-gaap_LossContingencyNewClaimsFiledNumber"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xml:lang="en-US">Shares available for grant</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xml:lang="en-US">Shares available for future grants</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_CustomerThreeMember" xlink:label="locator_rgr_CustomerThreeMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_CustomerThreeMember" xml:lang="en-US">Customer Three [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_CustomerThreeMember" xml:lang="en-US">Customer Three [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_CustomerThreeMember" xlink:to="label_rgr_CustomerThreeMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DepreciationDepletionAndAmortization" xlink:label="locator_us-gaap_DepreciationDepletionAndAmortization"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DepreciationDepletionAndAmortization" xml:lang="en-US">Depreciation and amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DepreciationDepletionAndAmortization" xlink:to="label_us-gaap_DepreciationDepletionAndAmortization"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:label="locator_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xml:lang="en-US">Line of credit basis points</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1" xlink:to="label_us-gaap_DebtInstrumentBasisSpreadOnVariableRate1"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ClassOfTreasuryStockTable" xlink:label="locator_us-gaap_ClassOfTreasuryStockTable"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ClassOfTreasuryStockTable" xml:lang="en-US">Class of Treasury Stock [Table]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ClassOfTreasuryStockTable" xlink:to="label_us-gaap_ClassOfTreasuryStockTable"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_DefinedContributionPlanCostRecognized" xlink:label="locator_us-gaap_DefinedContributionPlanCostRecognized"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_DefinedContributionPlanCostRecognized" xml:lang="en-US">Expenses related to employee benefits plan</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_DefinedContributionPlanCostRecognized" xlink:to="label_us-gaap_DefinedContributionPlanCostRecognized"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_DocumentAnnualReport" xlink:label="locator_dei_DocumentAnnualReport"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_DocumentAnnualReport" xml:lang="en-US">Document Annual Report</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_DocumentAnnualReport" xlink:to="label_dei_DocumentAnnualReport"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_NetDecreaseInFirearmsSales" xlink:label="locator_rgr_NetDecreaseInFirearmsSales"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_NetDecreaseInFirearmsSales" xml:lang="en-US">Net decrease in firearms sales.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_NetDecreaseInFirearmsSales" xml:lang="en-US">Net decrease in firearms sales</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_NetDecreaseInFirearmsSales" xlink:to="label_rgr_NetDecreaseInFirearmsSales"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_GrantsIn2019Member" xlink:label="locator_rgr_GrantsIn2019Member"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_GrantsIn2019Member" xml:lang="en-US">2019 Grants [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_GrantsIn2019Member" xml:lang="en-US">2019 Grants [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_GrantsIn2019Member" xlink:to="label_rgr_GrantsIn2019Member"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:label="locator_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xml:lang="en-US">Other Operating Income, net</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:to="label_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:label="locator_us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CapitalizedComputerSoftwareAmortization1" xml:lang="en-US">Capitalized Computer Software, Amortization</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:label="label_us-gaap_CapitalizedComputerSoftwareAmortization1" xml:lang="en-US">Computer software amortization</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:to="label_us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_VestingMayTwoThousandTwentyMember" xlink:label="locator_rgr_VestingMayTwoThousandTwentyMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_VestingMayTwoThousandTwentyMember" xml:lang="en-US">Vesting May 2020 [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_VestingMayTwoThousandTwentyMember" xml:lang="en-US">Vesting in May 2020 [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_VestingMayTwoThousandTwentyMember" xlink:to="label_rgr_VestingMayTwoThousandTwentyMember"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_ReimbursementOfExpenses" xlink:label="locator_rgr_ReimbursementOfExpenses"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_ReimbursementOfExpenses" xml:lang="en-US">Reimbursement of expenses.</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_ReimbursementOfExpenses" xml:lang="en-US">Reimbursement of expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_ReimbursementOfExpenses" xlink:to="label_rgr_ReimbursementOfExpenses"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_NetIncreaseInFirearmsSales" xlink:label="locator_rgr_NetIncreaseInFirearmsSales"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_NetIncreaseInFirearmsSales" xml:lang="en-US">Net increase in firearms sales</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_NetIncreaseInFirearmsSales" xml:lang="en-US">Net increase in firearms sales.</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_NetIncreaseInFirearmsSales" xlink:to="label_rgr_NetIncreaseInFirearmsSales"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CreditFacilityAxis" xlink:label="locator_us-gaap_CreditFacilityAxis"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CreditFacilityAxis" xml:lang="en-US">Credit Facility [Axis]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CreditFacilityAxis" xlink:to="label_us-gaap_CreditFacilityAxis"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryFinishedGoods" xlink:label="locator_us-gaap_InventoryFinishedGoods"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryFinishedGoods" xml:lang="en-US">Finished goods</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryFinishedGoods" xlink:to="label_us-gaap_InventoryFinishedGoods"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract" xlink:label="locator_us-gaap_StatementOfCashFlowsAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_StatementOfCashFlowsAbstract" xml:lang="en-US">Statement of Cash Flows [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_StatementOfCashFlowsAbstract" xlink:to="label_us-gaap_StatementOfCashFlowsAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_GainLossOnSaleOfOtherAssets" xlink:label="locator_us-gaap_GainLossOnSaleOfOtherAssets"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_GainLossOnSaleOfOtherAssets" xml:lang="en-US">(Loss) gain on sale of operating assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_GainLossOnSaleOfOtherAssets" xlink:to="label_us-gaap_GainLossOnSaleOfOtherAssets"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" xlink:label="locator_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" xml:lang="en-US">Granted</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Grants In Period Weighted Average Remaining Contractual Term 2</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" xml:lang="en-US">Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Grants In Period Weighted Average Remaining Contractual Term 2</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2" xlink:to="label_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:label="locator_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xml:lang="en-US">Accrued Legal Expense (Income)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense" xlink:to="label_us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_InventoryGross" xlink:label="locator_us-gaap_InventoryGross"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_InventoryGross" xml:lang="en-US">Gross inventories</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_InventoryGross" xlink:to="label_us-gaap_InventoryGross"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommitmentsAndContingencies" xlink:label="locator_us-gaap_CommitmentsAndContingencies"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommitmentsAndContingencies" xml:lang="en-US">Contingent liabilities (Note 19)</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommitmentsAndContingencies" xlink:to="label_us-gaap_CommitmentsAndContingencies"/>
    <loc xlink:type="locator" xlink:href="rgr-20191231.xsd#rgr_SymbolicMember" xlink:label="locator_rgr_SymbolicMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_rgr_SymbolicMember" xml:lang="en-US">Symbolic [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:label="label_rgr_SymbolicMember" xml:lang="en-US">Symbolic [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_rgr_SymbolicMember" xlink:to="label_rgr_SymbolicMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:label="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xml:lang="en-US">Trade accounts payable and accrued expenses</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xml:lang="en-US">Trade accounts payable and accrued expenses</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent" xlink:to="label_us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CommonStockSharesOutstanding" xlink:label="locator_us-gaap_CommonStockSharesOutstanding"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CommonStockSharesOutstanding" xml:lang="en-US">Common Stock, shares outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CommonStockSharesOutstanding" xlink:to="label_us-gaap_CommonStockSharesOutstanding"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:label="locator_us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_PaymentsForRepurchaseOfCommonStock" xml:lang="en-US">Payments for Repurchase of Common Stock</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:label="label_us-gaap_PaymentsForRepurchaseOfCommonStock" xml:lang="en-US">Repurchase of common stock</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_PaymentsForRepurchaseOfCommonStock" xlink:to="label_us-gaap_PaymentsForRepurchaseOfCommonStock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AccountsPayableCurrent" xlink:label="locator_us-gaap_AccountsPayableCurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AccountsPayableCurrent" xml:lang="en-US">Trade accounts payable</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AccountsPayableCurrent" xlink:to="label_us-gaap_AccountsPayableCurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:label="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xml:lang="en-US">Exercisable Options Outstanding at December 31, 2019</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="label_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_OtherAssetsNoncurrent" xlink:label="locator_us-gaap_OtherAssetsNoncurrent"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_OtherAssetsNoncurrent" xml:lang="en-US">Other assets</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_OtherAssetsNoncurrent" xml:lang="en-US">Other assets</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_OtherAssetsNoncurrent" xlink:to="label_us-gaap_OtherAssetsNoncurrent"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_LandAndLandImprovementsMember" xlink:label="locator_us-gaap_LandAndLandImprovementsMember"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:label="label_us-gaap_LandAndLandImprovementsMember" xml:lang="en-US">Land and Improvements [Member]</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_LandAndLandImprovementsMember" xml:lang="en-US">Land and Land Improvements [Member]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_LandAndLandImprovementsMember" xlink:to="label_us-gaap_LandAndLandImprovementsMember"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_ProductLiabilityContingencyLineItems" xlink:label="locator_us-gaap_ProductLiabilityContingencyLineItems"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_ProductLiabilityContingencyLineItems" xml:lang="en-US">Product Liability Contingency [Line Items]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_ProductLiabilityContingencyLineItems" xlink:to="label_us-gaap_ProductLiabilityContingencyLineItems"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock" xlink:label="locator_us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_AdditionalPaidInCapitalCommonStock" xml:lang="en-US">Additional paid-in capital</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="label_us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingAbstract" xlink:label="locator_us-gaap_SegmentReportingAbstract"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SegmentReportingAbstract" xml:lang="en-US">Segment Reporting [Abstract]</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SegmentReportingAbstract" xlink:to="label_us-gaap_SegmentReportingAbstract"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock" xlink:label="locator_us-gaap_SegmentReportingDisclosureTextBlock"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SegmentReportingDisclosureTextBlock" xml:lang="en-US">Operating Segment Information</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="label_us-gaap_SegmentReportingDisclosureTextBlock"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:label="locator_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xml:lang="en-US">Outstanding</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="label_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd#dei_EntityAddressStateOrProvince" xlink:label="locator_dei_EntityAddressStateOrProvince"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_dei_EntityAddressStateOrProvince" xml:lang="en-US">Entity Address, State or Province</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_dei_EntityAddressStateOrProvince" xlink:to="label_dei_EntityAddressStateOrProvince"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_SellingExpense" xlink:label="locator_us-gaap_SellingExpense"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_SellingExpense" xml:lang="en-US">Selling</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_SellingExpense" xlink:to="label_us-gaap_SellingExpense"/>
    <loc xlink:type="locator" xlink:href="http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd#us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:label="locator_us-gaap_CurrentIncomeTaxExpenseBenefit"/>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="label_us-gaap_CurrentIncomeTaxExpenseBenefit" xml:lang="en-US">Current Income Tax Expense (Benefit)</label>
    <label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:label="label_us-gaap_CurrentIncomeTaxExpenseBenefit" xml:lang="en-US">Current</label>
    <labelArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="locator_us-gaap_CurrentIncomeTaxExpenseBenefit" xlink:to="label_us-gaap_CurrentIncomeTaxExpenseBenefit"/>
  </labelLink>
</linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6820881456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Inventories consist of the following: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="3" style="width:12%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Inventory at FIFO </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Finished goods </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">13,131 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,313 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Materials and products in process </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">65,880 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">62,975 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Gross inventories </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">79,011 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">80,288 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Less: LIFO reserve </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(47,137 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(46,341 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Less: excess and obsolescence reserve </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(3,573 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(2,527 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net Inventories </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">28,301 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">31,420 </p> </td>
    <td style="width:100%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</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>15
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6833756544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade Accounts Payable and Accrued Expenses (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock', window );">Schedule of Trade Accounts Payable and Accrued Expenses</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Trade accounts payable and accrued expenses consist of the following: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Trade accounts payable</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">8,339</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11,675</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Federal excise taxes payable</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">10,670</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11,690</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Accrued other</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">10,762</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">9,656</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">29,771</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">33,021</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued 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;">us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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>16
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828823088">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade Accounts Payable and Accrued Expenses<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock', window );">Trade Accounts Payable and Accrued Expenses</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">8. </span><span style="font-weight: bold; padding-left:9.17pt; ">Trade Accounts Payable and Accrued Expenses</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Trade accounts payable and accrued expenses consist of the following: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Trade accounts payable</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">8,339</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11,675</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Federal excise taxes payable</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">10,670</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11,690</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Accrued other</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">10,762</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">9,656</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">29,771</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">33,021</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accounts payable and accrued liabilities 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>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(a),20,24)<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_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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>17
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6820186960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">4.</span><span style="font-weight: bold; padding-left:12.5pt; ">Inventories</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Inventories consist of the following: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="3" style="width:12%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Inventory at FIFO </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Finished goods </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">13,131 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,313 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Materials and products in process </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">65,880 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">62,975 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Gross inventories </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">79,011 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">80,288 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Less: LIFO reserve </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(47,137 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(46,341 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Less: excess and obsolescence reserve </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(3,573 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(2,527 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net Inventories </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">28,301 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">31,420 </p> </td>
    <td style="width:100%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">62</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2019 and 2018, inventory quantities were reduced. These reductions resulted in liquidations of LIFO inventory quantities carried at lower costs prevailing in prior years as compared with the current cost of purchases, the effect of which decreased 2019 and 2018 costs of products sold by approximately $0.2 million and $0.6 million, respectively. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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://www.xbrl.org/2003/role/disclosureRef<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>18
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6820804624">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">12. </span><span style="font-weight: bold; padding-left:4.17pt; ">Income Taxes</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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 2016. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The federal and state income tax provision consisted of the following: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:29%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="5" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="5" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="5" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:29%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Current</span></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Deferred</span></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Current</span></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Deferred</span></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Current</span></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Deferred</span></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:29%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Federal</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">10,705 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(1,911 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,574 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(3,265 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">20,232 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,865 </p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:29%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">State</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,455 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(513 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,859 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(387 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,987 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(580 </p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">)</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:29%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">13,160 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(2,424 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">21,433 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(3,652 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">24,219 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,285 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">Changes in deferred tax assets relating to the adoption of ASC 606 are not charged to expense and are therefore not included in the deferred tax provision; instead they are charged to retained earnings. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The effective income tax rate varied from the statutory federal income tax rate as follows: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-left: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Statutory federal income tax rate</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">21.0 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">21.0 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">35.0 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">State income taxes, net of federal tax benefit</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3.6 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4.0 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2.9 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Domestic production activities deduction</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(2.6 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Impact of Accounting Standard Update 2016-09</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(0.9 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Impact of Tax Cuts and Jobs Act on deferred taxes</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(0.7 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Other items</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.4 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.9 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(0.9 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Effective income tax rate</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">25.0 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">25.9 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">32.8 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">% </p></td></tr></tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">The Tax Cuts and Jobs Act of 2017 lowered the statutory corporate tax rate from 35% to 21 % for years beginning after December 31, 2017. The Company estimates that its effective tax rate in 2020 will approximate 24.8 %. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">As discussed in the Recent Accounting Pronouncements section of Note 1 to the Consolidated Financial Statements, the Company adopted ASU 2016-09 in the first quarter of 2017. The impact of adopting this change in accounting principle reduced the Company&#8217;s effective tax rate by 0.9% for the period ending December 31, 2017 and did not impact the effective tax rate for the periods ended December 31, 2018 and December 31, 2019. The adoption of this pronouncement did not have a material impact on the Company&#8217;s results of operations or financial position in any year. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">66</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Significant components of the Company&#8217;s deferred tax assets and liabilities are as follows: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Deferred tax assets</span> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Product Liability</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">203 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">294 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Employee compensation and benefits</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,263 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,356 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Allowances for doubtful accounts and discounts</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,761 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,750 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Inventories</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">978 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">729 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Stock-based compensation</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,064 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,292 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Other</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,637 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,113 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total deferred tax assets</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11,906 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">9,534 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Deferred tax liabilities:</span> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Depreciation</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">5,631 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6,256 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Other</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">882 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">309 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total deferred tax liabilities</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6,513 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6,565 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net deferred tax assets</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">5,393 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,969 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">The Company made income tax payments of approximately $16.0 million, $18.1 million, and $23.4 million, during 2019, 2018, and 2017, respectively. The Company expects to realize its deferred tax assets through tax deductions against future taxable income<span style="font-style: italic; ">.</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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>20
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6825699680">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Cash Flows - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Operating Activities</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_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 32,291<span></span>
</td>
<td class="nump">$ 50,933<span></span>
</td>
<td class="nump">$ 52,142<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>
<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">29,331<span></span>
</td>
<td class="nump">31,972<span></span>
</td>
<td class="nump">34,264<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_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">6,330<span></span>
</td>
<td class="nump">5,809<span></span>
</td>
<td class="nump">3,659<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_InventoryWriteDown', window );">Excess and obsolescence inventory reserve</a></td>
<td class="nump">1,046<span></span>
</td>
<td class="num">(185)<span></span>
</td>
<td class="nump">358<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 );">Loss (gain) on sale of assets</a></td>
<td class="nump">54<span></span>
</td>
<td class="num">(10)<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,424)<span></span>
</td>
<td class="num">(4,371)<span></span>
</td>
<td class="nump">1,736<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>
<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="num">(7,609)<span></span>
</td>
<td class="nump">15,051<span></span>
</td>
<td class="nump">9,360<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">2,073<span></span>
</td>
<td class="nump">8,479<span></span>
</td>
<td class="nump">14,463<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">(3,646)<span></span>
</td>
<td class="nump">939<span></span>
</td>
<td class="num">(16,060)<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">2,146<span></span>
</td>
<td class="nump">5,250<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="num">(6,646)<span></span>
</td>
<td class="nump">6,009<span></span>
</td>
<td class="num">(11,466)<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="num">(354)<span></span>
</td>
<td class="nump">353<span></span>
</td>
<td class="num">(1,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_IncreaseDecreaseInOtherOperatingCapitalNet', window );">Prepaid expenses, other assets and other liabilities</a></td>
<td class="num">(888)<span></span>
</td>
<td class="num">(3,757)<span></span>
</td>
<td class="nump">13,704<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="num">(2,117)<span></span>
</td>
<td class="nump">3,340<span></span>
</td>
<td class="text"> <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">49,587<span></span>
</td>
<td class="nump">119,812<span></span>
</td>
<td class="nump">101,191<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>
<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">(20,296)<span></span>
</td>
<td class="num">(10,541)<span></span>
</td>
<td class="num">(33,596)<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_PaymentsToAcquireInvestments', window );">Purchases of short-term investments</a></td>
<td class="num">(282,738)<span></span>
</td>
<td class="num">(114,259)<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_ProceedsFromSaleMaturityAndCollectionsOfInvestments', window );">Proceeds from maturity of short-term investments</a></td>
<td class="nump">267,576<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment', window );">Net proceeds from sale of assets</a></td>
<td class="nump">14<span></span>
</td>
<td class="nump">10<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">(35,444)<span></span>
</td>
<td class="num">(124,790)<span></span>
</td>
<td class="num">(33,593)<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>
<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_PaymentsOfDividendsCommonStock', window );">Dividends paid</a></td>
<td class="num">(14,319)<span></span>
</td>
<td class="num">(19,201)<span></span>
</td>
<td class="num">(23,905)<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="num">(1,995)<span></span>
</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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation', window );">Payment of employee withholding tax related to share-based compensation</a></td>
<td class="num">(901)<span></span>
</td>
<td class="num">(816)<span></span>
</td>
<td class="num">(2,482)<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">(17,215)<span></span>
</td>
<td class="num">(20,017)<span></span>
</td>
<td class="num">(91,237)<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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect', window );">Decrease in cash and cash equivalents</a></td>
<td class="num">(3,072)<span></span>
</td>
<td class="num">(24,995)<span></span>
</td>
<td class="num">(23,639)<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 year</a></td>
<td class="nump">38,492<span></span>
</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 year</a></td>
<td class="nump">$ 35,420<span></span>
</td>
<td class="nump">$ 38,492<span></span>
</td>
<td class="nump">$ 63,487<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=118932676&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=118951113&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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.</p></div>
<a href="javascript:void(0);" onclick="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 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513438&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredOtherTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=116825942&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=118932676&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=118932676&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=118932676&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=118932676&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=118932676&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=118932676&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=118932676&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=118932676&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://www.xbrl.org/2003/role/disclosureRef<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=116847112&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=118932676&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=118932676&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=118932676&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=118932676&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=118932676&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=118930883&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=116637391&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=118930883&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=116637232&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=116634182&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=118932676&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=118932676&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=118932676&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 grantee's tax withholding obligation for award under share-based payment arrangement.</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 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_PaymentsRelatedToTaxWithholdingForShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 purchase of all investments (debt, security, other) 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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_PaymentsToAcquireInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=118932676&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_ProceedsFromSaleMaturityAndCollectionsOfInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.</p></div>
<a href="javascript:void(0);" onclick="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> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_ProceedsFromSaleMaturityAndCollectionsOfInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=118932676&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>Amount of noncash expense for share-based payment arrangement.</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=118932676&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>21
<FILENAME>R70.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6836295840">
<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="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Jun. 29, 2019</div></th>
<th class="th"><div>Mar. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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">$ 105,139<span></span>
</td>
<td class="nump">$ 94,999<span></span>
</td>
<td class="nump">$ 96,329<span></span>
</td>
<td class="nump">$ 114,039<span></span>
</td>
<td class="nump">$ 121,121<span></span>
</td>
<td class="nump">$ 114,945<span></span>
</td>
<td class="nump">$ 128,411<span></span>
</td>
<td class="nump">$ 131,159<span></span>
</td>
<td class="nump">$ 410,506<span></span>
</td>
<td class="nump">$ 495,635<span></span>
</td>
<td class="nump">$ 522,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_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest', window );">Income (Loss) Before Income Taxes</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43,027<span></span>
</td>
<td class="nump">68,714<span></span>
</td>
<td class="nump">77,646<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">348,961<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">335,532<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">348,961<span></span>
</td>
<td class="nump">335,532<span></span>
</td>
<td class="nump">284,318<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_Depreciation', window );">Depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">29,024<span></span>
</td>
<td class="nump">31,625<span></span>
</td>
<td class="nump">33,819<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 );">Payments to Acquire Property, Plant, and Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,296<span></span>
</td>
<td class="nump">10,541<span></span>
</td>
<td class="nump">33,596<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(18,425)<span></span>
</td>
<td class="num">(22,946)<span></span>
</td>
<td class="num">(24,436)<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">406,326<span></span>
</td>
<td class="nump">490,607<span></span>
</td>
<td class="nump">517,701<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40,814<span></span>
</td>
<td class="nump">70,311<span></span>
</td>
<td class="nump">77,368<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">163,792<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">166,975<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">163,792<span></span>
</td>
<td class="nump">166,975<span></span>
</td>
<td class="nump">206,091<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_Depreciation', window );">Depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">27,149<span></span>
</td>
<td class="nump">29,542<span></span>
</td>
<td class="nump">31,701<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 );">Payments to Acquire Property, Plant, and Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19,570<span></span>
</td>
<td class="nump">9,689<span></span>
</td>
<td class="nump">32,710<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,180<span></span>
</td>
<td class="nump">5,028<span></span>
</td>
<td class="nump">4,555<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(797)<span></span>
</td>
<td class="num">(2,240)<span></span>
</td>
<td class="num">(53)<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">11,332<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">10,850<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">11,332<span></span>
</td>
<td class="nump">10,850<span></span>
</td>
<td class="nump">12,524<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_Depreciation', window );">Depreciation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,875<span></span>
</td>
<td class="nump">2,083<span></span>
</td>
<td class="nump">2,118<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_PaymentsToAcquirePropertyPlantAndEquipment', window );">Payments to Acquire Property, Plant, and Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">726<span></span>
</td>
<td class="nump">852<span></span>
</td>
<td class="nump">886<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] | Intersegment Elimination [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">18,425<span></span>
</td>
<td class="nump">22,946<span></span>
</td>
<td class="nump">24,436<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] | Operating Segments [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">22,605<span></span>
</td>
<td class="nump">27,974<span></span>
</td>
<td class="nump">28,991<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,010<span></span>
</td>
<td class="nump">643<span></span>
</td>
<td class="nump">331<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">$ 173,837<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">$ 157,707<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">$ 173,837<span></span>
</td>
<td class="nump">$ 157,707<span></span>
</td>
<td class="nump">$ 65,703<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=119400593&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_Depreciation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.</p></div>
<a href="javascript:void(0);" onclick="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 (a)<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 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=118932676&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_Depreciation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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=116634182&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=116637232&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=116637391&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_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=118932676&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_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://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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=116634182&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_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_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_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_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>
<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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R74.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6827373040">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contingent Liabilities (Narrative) (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>Dec. 31, 2019 </div>
<div>USD ($) </div>
<div>item</div>
</th>
<th class="th">
<div>Dec. 31, 2018 </div>
<div>USD ($) </div>
<div>item</div>
</th>
<th class="th">
<div>Dec. 31, 2017 </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 involving its products | item</a></td>
<td class="nump">3<span></span>
</td>
<td class="nump">4<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,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 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,000<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="nump">100<span></span>
</td>
<td class="nump">$ 100<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_ProductLiabilityAccrualPeriodExpense', window );">Total Product Liability Expense | $</a></td>
<td class="nump">$ 718<span></span>
</td>
<td class="nump">$ 1,514<span></span>
</td>
<td class="nump">$ 360<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_LossContingencyNewClaimsFiledNumber', window );">Number of new lawsuits | item</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">3<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_LossContingencyClaimsSettledNumber', window );">Number of settled lawsuits | item</a></td>
<td class="nump">2<span></span>
</td>
<td class="nump">1<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_LossContingencyClaimsDismissedNumber', window );">Number of claims dismissed | item</a></td>
<td class="nump">1<span></span>
</td>
<td class="nump">0<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_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_LossContingencyClaimsDismissedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 claims dismissed.</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_LossContingencyClaimsDismissedNumber</td>
</tr>
<tr>
<td style="padding-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_LossContingencyClaimsSettledNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 claims settled.</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_LossContingencyClaimsSettledNumber</td>
</tr>
<tr>
<td style="padding-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_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=118942415&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=118942415&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=118942415&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_LossContingencyNewClaimsFiledNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 total number of new claims filed pertaining to a loss contingency 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 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&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_LossContingencyNewClaimsFiledNumber</td>
</tr>
<tr>
<td style="padding-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_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=118942415&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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductLiabilityAccrualPeriodExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 loss reported during the period pertaining to product liability.</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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&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_ProductLiabilityAccrualPeriodExpense</td>
</tr>
<tr>
<td style="padding-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>23
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6824041200">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets (Parenthetical) - $ / shares<br></strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_us-gaap_TreasuryStockShares', window );">Treasury stock, shares</a></td>
<td class="nump">6,709,898<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 );">Voting 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,160,424<span></span>
</td>
<td class="nump">24,123,418<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,450,526<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_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>24
<FILENAME>R57.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6726883824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Line of Credit (Details) - Line of Credit [Member]<br> $ in Millions</strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th">
<div>Dec. 31, 2019 </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_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [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_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">1.754%<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_LineOfCreditFacilityBasisSpreadOnVariableRate', 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">Sep. 30,  2020<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_LineOfCreditFacilityBasisSpreadOnVariableRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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;">rgr_LineOfCreditFacilityBasisSpreadOnVariableRate</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_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_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_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CreditFacilityAxis=us-gaap_LineOfCreditMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CreditFacilityAxis=us-gaap_LineOfCreditMember</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>25
<FILENAME>R53.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6826928256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Patent amortization</a></td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="nump">$ 0.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember', window );">Patents [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_ScheduleOfEquityMethodInvestmentsLineItems', window );"><strong>Schedule of Equity Method Investments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths', window );">Estimated accumulated amortization, 2020</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo', window );">Estimated accumulated amortization, 2021</a></td>
<td class="nump">0.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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree', window );">Estimated accumulated amortization, 2022</a></td>
<td class="nump">0.3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour', window );">Estimated accumulated amortization, 2023</a></td>
<td class="nump">0.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 " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive', window );">Estimated accumulated amortization, 2024</a></td>
<td class="nump">$ 0.3<span></span>
</td>
<td class="text">&#160;<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_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to 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/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=118932676&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<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_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet 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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfEquityMethodInvestmentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ScheduleOfEquityMethodInvestmentsLineItems</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_PatentsMember</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>26
<FILENAME>R65.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6826999952">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Repurchases (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="5">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1">36 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 24, 2019</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Aug. 26, 2017</div></th>
<th class="th"><div>Apr. 01, 2017</div></th>
<th class="th"><div>Feb. 25, 2017</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2019</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_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_TreasuryStockSharesAcquired', window );">Total Number of Shares Purchased</a></td>
<td class="nump">44,500<span></span>
</td>
<td class="nump">240,933<span></span>
</td>
<td class="nump">4,490<span></span>
</td>
<td class="nump">173,288<span></span>
</td>
<td class="nump">900,997<span></span>
</td>
<td class="nump">44,500<span></span>
</td>
<td class="nump">1,319,708<span></span>
</td>
<td class="nump">1,364,208<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_TreasuryStockAcquiredAverageCostPerShare', window );">Average Price Paid Per Share</a></td>
<td class="nump">$ 44.83<span></span>
</td>
<td class="nump">$ 46.30<span></span>
</td>
<td class="nump">$ 47.92<span></span>
</td>
<td class="nump">$ 49.92<span></span>
</td>
<td class="nump">$ 49.70<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 48.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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Maximum Dollar Value of Shared That May Yet Be Purchased Under the Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 87,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_ShareRepurchaseProgramAxis=rgr_PubliclyAnnouncedProgramMember', window );">Publicly Announced Program [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_EquityClassOfTreasuryStockLineItems', window );"><strong>Equity, Class of Treasury Stock [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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_TreasuryStockSharesAcquired', window );">Total Number of Shares Purchased</a></td>
<td class="nump">44,500<span></span>
</td>
<td class="nump">240,933<span></span>
</td>
<td class="nump">4,490<span></span>
</td>
<td class="nump">173,288<span></span>
</td>
<td class="nump">900,997<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,364,208<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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1', window );">Maximum Dollar Value of Shared That May Yet Be Purchased Under the Program</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,710<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 86,710<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_EquityClassOfTreasuryStockLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EquityClassOfTreasuryStockLineItems</td>
</tr>
<tr>
<td style="padding-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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 remaining of a stock repurchase plan authorized.</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_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1</td>
</tr>
<tr>
<td style="padding-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_TreasuryStockAcquiredAverageCostPerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cost of shares repurchased divided by the total number of shares repurchased.</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 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_TreasuryStockAcquiredAverageCostPerShare</td>
</tr>
<tr>
<td style="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_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 that have been repurchased during the period and are being held in 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><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(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_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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_ShareRepurchaseProgramAxis=rgr_PubliclyAnnouncedProgramMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ShareRepurchaseProgramAxis=rgr_PubliclyAnnouncedProgramMember</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>27
<FILENAME>R61.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6831622240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Schedule of Effective Income Tax Rate Reconciliation) (Details)<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_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>
</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 );">Statutory federal income tax rate</a></td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">35.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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes', window );">State income taxes, net of federal tax benefit</a></td>
<td class="nump">3.60%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="nump">2.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_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities', window );">Domestic production activities deduction</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(2.60%)<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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate', window );">Impact of Accounting Standard Update 2016-09</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(0.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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance', window );">Impact of Tax Cuts and Jobs Act on deferred taxes</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="num">(0.70%)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments', window );">Other items</a></td>
<td class="nump">0.40%<span></span>
</td>
<td class="nump">0.90%<span></span>
</td>
<td class="num">(0.90%)<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_EffectiveIncomeTaxRateContinuingOperations', window );">Effective income tax rate</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">25.90%<span></span>
</td>
<td class="nump">32.80%<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=116825942&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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax 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 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=116825942&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_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.</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=116825942&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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-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_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deduction for qualified production 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 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 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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&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_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationOtherAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.</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=116825942&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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-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_EffectiveIncomeTaxRateReconciliationOtherAdjustments</td>
</tr>
<tr>
<td style="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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).</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 13<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32698-109319<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 S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<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 12<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32687-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_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes</td>
</tr>
<tr>
<td style="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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R69.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6831653888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Compensation Plans (Restricted Stock Units) (Details) - Restricted Stock Units (RSUs) [Member] - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_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>
</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="nump">68,000<span></span>
</td>
<td class="nump">172,000<span></span>
</td>
<td class="nump">114,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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period of compensation expense not yet recognized</a></td>
<td class="text">2 years 3 months 18 days<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 5.8<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 );">2019 Grants [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_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>
</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_AllocatedShareBasedCompensationExpense', window );">Compensation expense recognized</a></td>
<td class="nump">1.0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 3.7<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 );">2019 Grants [Member] | Minimum [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_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>
</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 of compensation expense not yet recognized</a></td>
<td class="text">24 months<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 );">2019 Grants [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period of compensation expense not yet recognized</a></td>
<td class="text">26 months<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 );">2018 Grants [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_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>
</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_AllocatedShareBasedCompensationExpense', window );">Compensation expense recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.2<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8.1<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 );">2018 Grants [Member] | Minimum [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_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>
</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 of compensation expense not yet recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">24 months<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 );">2018 Grants [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period of compensation expense not yet recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">26 months<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 );">2017 Grants [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_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>
</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_AllocatedShareBasedCompensationExpense', window );">Compensation expense recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1.2<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions', window );">Unrecognized compensation expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.3<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_RestrictedStockUnitsRSUMember', window );">2017 Grants [Member] | Minimum [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_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>
</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 of compensation expense not yet recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">24 months<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 );">2017 Grants [Member] | Maximum [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1', window );">Vesting period of compensation expense not yet recognized</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">26 months<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_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>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</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=116856206&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=116856206&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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit 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> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions</td>
</tr>
<tr>
<td style="padding-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_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 over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.</p></div>
<a href="javascript:void(0);" onclick="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=116856206&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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=rgr_GrantsIn2019Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GrantsIn2019Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=rgr_GrantsIn2018Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GrantsIn2018Member</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_GrantsIn2017Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_GrantsIn2017Member</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>29
<FILENAME>R42.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828746256">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The Company evaluates performance and allocates resources, in part, based on income (loss) before taxes. The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies (see Note 1). Intersegment sales are recorded at the Company&#8217;s cost plus a fixed profit percentage. </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net Sales </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">406,326 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">490,607 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">517,701 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Castings </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Unaffiliated </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4,180 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">5,028 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4,555 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Intersegment </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">18,425 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">22,946 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">24,436 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">22,605 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">27,974 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">28,991 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Eliminations </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(18,425 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(22,946 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(24,436 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">410,506 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">495,635 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">522,256 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Income (Loss) Before Income Taxes </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">40,814 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">70,311 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">77,368 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Castings </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(797 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(2,240 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(53 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Corporate </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,010 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">643 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">331 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">43,027 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">68,714 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">77,646 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Identifiable Assets </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">163,792 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">166,975 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">206,091 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Castings </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11,332 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">10,850 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">12,524 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Corporate </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">173,837 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">157,707 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">65,703 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">348,961 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">335,532 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">284,318 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Depreciation </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">27,149 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">29,542 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">31,701 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Castings </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,875 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,083 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,118 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">29,024 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">31,625 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">33,819 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Capital Expenditures </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">19,570 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">9,689 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">32,710 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Castings </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">726 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">852 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">886 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">20,296 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">10,541 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">33,596 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</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>31
<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>32
<FILENAME>R46.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6826280320">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition and Contracts with Customers (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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">$ 18.5<span></span>
</td>
<td class="nump">$ 21.2<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">16.4<span></span>
</td>
<td class="nump">20.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_AccruedLiabilitiesCurrent', window );">Accrued liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4.0<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">9.6<span></span>
</td>
<td class="nump">7.4<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_IncreaseDecreaseInDeferredContractLiability', window );">Increase in deferred contract liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.9<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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities', window );">Decrease in accounts payable and accrued expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.0<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_IncreaseDecreaseInDeferredIncomeTaxes', window );">Increase in deferred tax asset</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.7<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_IncreaseDecreaseInRetainedEarnings', window );">Decrease in retained earnings</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">$ (2.2)<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_NetDecreaseInFirearmsSales', window );">Net decrease in firearms sales</a></td>
<td class="nump">2.1<span></span>
</td>
<td class="nump">0.5<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_PromotionalExpensesReclassified', window );">Promotional expenses reclassified</a></td>
<td class="nump">$ 9.6<span></span>
</td>
<td class="nump">$ 12.1<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">3.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_NetDecreaseInFirearmsSales">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 decrease 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_NetDecreaseInFirearmsSales</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_PromotionalExpensesReclassified">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Promotional expenses that had been classified as selling expenses in prior years that were recorded as cost of products sold.</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_PromotionalExpensesReclassified</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=118932676&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=118932676&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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other obligations or expenses incurred but not yet 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=118932676&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_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-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=118932676&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>JSON
<SEQUENCE>33
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "instance": {
  "rgr10k2019.htm": {
   "axisCustom": 1,
   "axisStandard": 22,
   "contextCount": 184,
   "dts": {
    "calculationLink": {
     "local": [
      "rgr-20191231_cal.xml"
     ]
    },
    "definitionLink": {
     "local": [
      "rgr-20191231_def.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml",
      "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml"
     ]
    },
    "inline": {
     "local": [
      "rgr10k2019.htm"
     ]
    },
    "labelLink": {
     "local": [
      "rgr-20191231_lab.xml"
     ],
     "remote": [
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml",
      "http://xbrl.fasb.org/srt/2019/elts/srt-doc-2019-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "rgr-20191231_pre.xml"
     ]
    },
    "referenceLink": {
     "remote": [
      "http://xbrl.fasb.org/srt/2019/elts/srt-ref-2019-01-31.xml",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml",
      "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml"
     ]
    },
    "schema": {
     "local": [
      "rgr-20191231.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd",
      "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd",
      "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd",
      "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd",
      "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd",
      "https://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd",
      "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd",
      "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd",
      "https://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd",
      "https://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd",
      "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd",
      "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd",
      "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd",
      "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd"
     ]
    }
   },
   "elementCount": 525,
   "entityCount": 1,
   "hidden": {
    "http://xbrl.sec.gov/dei/2019-01-31": 11,
    "total": 11
   },
   "keyCustom": 38,
   "keyStandard": 342,
   "memberCustom": 28,
   "memberStandard": 28,
   "nsprefix": "rgr",
   "nsuri": "http://ruger.com/20191231",
   "report": {
    "R1": {
     "firstAnchor": {
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "document",
     "isDefault": "true",
     "longName": "00010 - Document - Document and Entity Information",
     "role": "http://ruger.com/role/rgr-daei",
     "shortName": "Document and Entity Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "span",
       "p",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "dei:DocumentType",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R10": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00100 - Disclosure - Trade Receivables, Net",
     "role": "http://ruger.com/role/rgr-trn",
     "shortName": "Trade Receivables, Net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R11": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00110 - Disclosure - Inventories",
     "role": "http://ruger.com/role/rgr-i",
     "shortName": "Inventories",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:InventoryDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R12": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00120 - Disclosure - Property, Plant and Equipment",
     "role": "http://ruger.com/role/rgr-ppae",
     "shortName": "Property, Plant and Equipment",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R13": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00130 - Disclosure - Other Assets",
     "role": "http://ruger.com/role/rgr-oa",
     "shortName": "Other Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherAssetsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R14": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00140 - Disclosure - Leased Assets",
     "role": "http://ruger.com/role/LeasedAssets",
     "shortName": "Leased Assets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R15": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00150 - Disclosure - Trade Accounts Payable and Accrued Expenses",
     "role": "http://ruger.com/role/rgr-tapaae",
     "shortName": "Trade Accounts Payable and Accrued Expenses",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R16": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rgr:LineOfCreditFacilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00160 - Disclosure - Line of Credit",
     "role": "http://ruger.com/role/rgr-loc",
     "shortName": "Line of Credit",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rgr:LineOfCreditFacilitiesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R17": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00170 - Disclosure - Employee Benefit Plans",
     "role": "http://ruger.com/role/rgr-ebp",
     "shortName": "Employee Benefit Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R18": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00180 - Disclosure - Other Operating Income, net",
     "role": "http://ruger.com/role/Disclosure-OtherOperatingIncomenet",
     "shortName": "Other Operating Income, net",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R19": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00190 - Disclosure - Income Taxes",
     "role": "http://ruger.com/role/rgr-it",
     "shortName": "Income Taxes",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:IncomeTaxDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R2": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00020 - Statement - Consolidated Balance Sheets",
     "role": "http://ruger.com/role/rgr-cbs",
     "shortName": "Consolidated Balance Sheets",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ShortTermInvestments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R20": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00200 - Disclosure - Earnings Per Share",
     "role": "http://ruger.com/role/rgr-eps",
     "shortName": "Earnings Per Share",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:EarningsPerShareTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R21": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00210 - Disclosure - Stock Repurchases",
     "role": "http://ruger.com/role/rgr-sr",
     "shortName": "Stock Repurchases",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:TreasuryStockTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R22": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00220 - Disclosure - Compensation Plans",
     "role": "http://ruger.com/role/rgr-cp",
     "shortName": "Compensation Plans",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R23": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00230 - Disclosure - Operating Segment Information",
     "role": "http://ruger.com/role/rgr-osi",
     "shortName": "Operating Segment Information",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SegmentReportingDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R24": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00240 - Disclosure - Quarterly Results of Operations (Unaudited)",
     "role": "http://ruger.com/role/rgr-qroou",
     "shortName": "Quarterly Results of Operations (Unaudited)",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:QuarterlyFinancialInformationTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R25": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00250 - Disclosure - Related Party Transactions",
     "role": "http://ruger.com/role/RelatedPartyTransactions",
     "shortName": "Related Party Transactions",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R26": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LegalMattersAndContingenciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00260 - Disclosure - Contingent Liabilities",
     "role": "http://ruger.com/role/rgr-cl",
     "shortName": "Contingent Liabilities",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:LegalMattersAndContingenciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R27": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00270 - Disclosure - Financial Instruments",
     "role": "http://ruger.com/role/rgr-fi",
     "shortName": "Financial Instruments",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R28": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00280 - Disclosure - Subsequent Events",
     "role": "http://ruger.com/role/rgr-se",
     "shortName": "Subsequent Events",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SubsequentEventsTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R29": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rgr:OrganizationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00290 - Disclosure - Summary of Significant Accounting Policies (Policies)",
     "role": "http://ruger.com/role/rgr-sosapp",
     "shortName": "Summary of Significant Accounting Policies (Policies)",
     "subGroupType": "policies",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rgr:OrganizationPolicyTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R3": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:TreasuryStockShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00030 - Statement - Consolidated Balance Sheets (Parenthetical)",
     "role": "http://ruger.com/role/rgr-cbsp",
     "shortName": "Consolidated Balance Sheets (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:TreasuryStockShares",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R30": {
     "firstAnchor": {
      "ancestors": [
       "rgr:RevenueFromContractsWithCustomersTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00300 - Disclosure - Revenue Recognition and Contracts with Customers   (Tables)",
     "role": "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables",
     "shortName": "Revenue Recognition and Contracts with Customers   (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "rgr:RevenueFromContractsWithCustomersTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R31": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00310 - Disclosure - Trade Receivables, Net (Tables)",
     "role": "http://ruger.com/role/rgr-trnt",
     "shortName": "Trade Receivables, Net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R32": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00320 - Disclosure - Inventories (Tables)",
     "role": "http://ruger.com/role/rgr-it1",
     "shortName": "Inventories (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R33": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00330 - Disclosure - Property, Plant and Equipment (Tables)",
     "role": "http://ruger.com/role/rgr-ppaet",
     "shortName": "Property, Plant and Equipment (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:PropertyPlantAndEquipmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R34": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00340 - Disclosure - Other Assets (Tables)",
     "role": "http://ruger.com/role/rgr-oat",
     "shortName": "Other Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R35": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00350 - Disclosure - Leased Assets (Tables)",
     "role": "http://ruger.com/role/LeasedAssetsTables",
     "shortName": "Leased Assets (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R36": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00360 - Disclosure - Trade Accounts Payable and Accrued Expenses (Tables)",
     "role": "http://ruger.com/role/rgr-tapaaet",
     "shortName": "Trade Accounts Payable and Accrued Expenses (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R37": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rgr:OtherIncomeAndExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00370 - Disclosure - Other Operating Income, net (Tables)",
     "role": "http://ruger.com/role/Disclosure-OtherOperatingIncomenetTables",
     "shortName": "Other Operating Income, net (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rgr:OtherIncomeAndExpensesTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R38": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00380 - Disclosure - Income Taxes (Tables)",
     "role": "http://ruger.com/role/rgr-itt",
     "shortName": "Income Taxes (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R39": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00390 - Disclosure - Earnings Per Share (Tables)",
     "role": "http://ruger.com/role/rgr-epst1",
     "shortName": "Earnings Per Share (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R4": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00040 - Statement - Consolidated Statements of Income and Comprehensive Income",
     "role": "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome",
     "shortName": "Consolidated Statements of Income and Comprehensive Income",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:CostOfGoodsAndServicesSold",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R40": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:TreasuryStockTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00400 - Disclosure - Stock Repurchases (Tables)",
     "role": "http://ruger.com/role/rgr-srt",
     "shortName": "Stock Repurchases (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:TreasuryStockTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R41": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00410 - Disclosure - Compensation Plans (Tables)",
     "role": "http://ruger.com/role/rgr-cpt",
     "shortName": "Compensation Plans (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R42": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00420 - Disclosure - Operating Segment Information (Tables)",
     "role": "http://ruger.com/role/rgr-osit",
     "shortName": "Operating Segment Information (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R43": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00430 - Disclosure - Quarterly Results of Operations (Unaudited) (Tables)",
     "role": "http://ruger.com/role/rgr-qroout",
     "shortName": "Quarterly Results of Operations (Unaudited) (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R44": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:LegalMattersAndContingenciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00440 - Disclosure - Contingent Liabilities (Tables)",
     "role": "http://ruger.com/role/rgr-clt",
     "shortName": "Contingent Liabilities (Tables)",
     "subGroupType": "tables",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:LegalMattersAndContingenciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R45": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:AdvertisingCostsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00450 - Disclosure - Summary of Significant Accounting Policies (Details)",
     "role": "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails",
     "shortName": "Summary of Significant Accounting Policies (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:AdvertisingCostsPolicyTextBlock",
       "us-gaap:SignificantAccountingPoliciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AdvertisingExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R46": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "rgr:RevenueFromContractsWithCustomersTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00460 - Disclosure - Revenue Recognition and Contracts with Customers (Narrative) (Details)",
     "role": "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails",
     "shortName": "Revenue Recognition and Contracts with Customers (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "rgr:RevenueFromContractsWithCustomersTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R47": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00470 - Disclosure - Revenue Recognition and Contracts with Customers (Schedule of Consolidated Balance Sheet) (Details)",
     "role": "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails",
     "shortName": "Revenue Recognition and Contracts with Customers (Schedule of Consolidated Balance Sheet) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "rgr:RevenueFromContractsWithCustomersTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2017-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DeferredTaxAssetsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R48": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "srt:ScheduleOfCondensedBalanceSheetTableTextBlock",
       "rgr:RevenueFromContractsWithCustomersTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2017-12-31",
      "decimals": null,
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredRevenue",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "true"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00480 - Disclosure - Revenue Recognition and Contracts with Customers (Schedule of Revenue Recognized) (Details)",
     "role": "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails",
     "shortName": "Revenue Recognition and Contracts with Customers (Schedule of Revenue Recognized) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DeferredRevenueRevenueRecognized1",
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock",
       "rgr:RevenueFromContractsWithCustomersTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31_custom_AfterAdjustmentMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DeferredRevenueRevenueRecognized1",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R49": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00490 - Disclosure - Trade Receivables, Net (Details)",
     "role": "http://ruger.com/role/TradeReceivablesNetDetails",
     "shortName": "Trade Receivables, Net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
       "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsReceivableGrossCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R5": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "I2016-12-31_CommonStockMember_1",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00050 - Statement - Consolidated Statements of Stockholders' Equity",
     "role": "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity",
     "shortName": "Consolidated Statements of Stockholders' Equity",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "I2016-12-31_CommonStockMember_1",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockholdersEquity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R50": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00500 - Disclosure - Inventories (Details)",
     "role": "http://ruger.com/role/rgr-id",
     "shortName": "Inventories (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfInventoryCurrentTableTextBlock",
       "us-gaap:InventoryDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:InventoryFinishedGoods",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R51": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00510 - Disclosure - Property, Plant and Equipment (Details)",
     "role": "http://ruger.com/role/PropertyPlantAndEquipmentDetails",
     "shortName": "Property, Plant and Equipment (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:PropertyPlantAndEquipmentTextBlock",
       "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31_us-gaap_LandAndLandImprovementsMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:PropertyPlantAndEquipmentGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R52": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedPatentsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00520 - Disclosure - Other Assets (Schedule of Other Assets) (Details)",
     "role": "http://ruger.com/role/rgr-oasooad",
     "shortName": "Other Assets (Schedule of Other Assets) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:FiniteLivedPatentsGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R53": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:AmortizationOfIntangibleAssets",
       "us-gaap:AmortizationOfIntangibleAssets",
       "p",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00530 - Disclosure - Other Assets (Narrative) (Details)",
     "role": "http://ruger.com/role/OtherAssetsNarrativeDetails",
     "shortName": "Other Assets (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:AmortizationOfIntangibleAssets",
       "us-gaap:AmortizationOfIntangibleAssets",
       "p",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:AmortizationOfIntangibleAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R54": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfOtherAssetsTableTextBlock",
       "us-gaap:OtherAssetsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeaseRightOfUseAsset",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00540 - Disclosure - Leased Assets (Schedule of right-of-use assets and related lease liabilities) (Details)",
     "role": "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails",
     "shortName": "Leased Assets (Schedule of right-of-use assets and related lease liabilities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": null,
      "lang": "en-US",
      "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R55": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00550 - Disclosure - Leased Assets (Schedule of operating lease liabilities) (Details)",
     "role": "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails",
     "shortName": "Leased Assets (Schedule of operating lease liabilities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
       "us-gaap:LeasesOfLesseeDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R56": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00560 - Disclosure - Trade Accounts Payable and Accrued Expenses (Details)",
     "role": "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails",
     "shortName": "Trade Accounts Payable and Accrued Expenses (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
       "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:AccountsPayableCurrent",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R57": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "rgr:LineOfCreditFacilitiesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31_us-gaap_LineOfCreditMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00570 - Disclosure - Line of Credit (Details)",
     "role": "http://ruger.com/role/LineOfCreditDetails",
     "shortName": "Line of Credit (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "rgr:LineOfCreditFacilitiesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31_us-gaap_LineOfCreditMember",
      "decimals": "-6",
      "first": true,
      "lang": null,
      "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R58": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00580 - Disclosure - Employee Benefit Plans (Narrative) (Details)",
     "role": "http://ruger.com/role/EmployeeBenefitPlansNarrativeDetails",
     "shortName": "Employee Benefit Plans (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DefinedContributionPlanCostRecognized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R59": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "rgr:OtherIncomeAndExpensesTableTextBlock",
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:GainLossOnSaleOfOtherAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00590 - Disclosure - Other Operating Income, net (Details)",
     "role": "http://ruger.com/role/Disclosure-OtherOperatingIncomenetDetails",
     "shortName": "Other Operating Income, net (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "rgr:OtherIncomeAndExpensesTableTextBlock",
       "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:GainLossOnSaleOfOtherAssets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R6": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "us-gaap:TreasuryStockTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-08-05to2019-08-24",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "reportCount": 1,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00060 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)",
     "role": "http://ruger.com/role/rgr-csosep",
     "shortName": "Consolidated Statements of Stockholders' Equity (Parenthetical)",
     "subGroupType": "parenthetical",
     "uniqueAnchor": null
    },
    "R60": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00600 - Disclosure - Income Taxes (Schedule of Federal and State Income Tax Provision) (Details)",
     "role": "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails",
     "shortName": "Income Taxes (Schedule of Federal and State Income Tax Provision) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:CurrentFederalTaxExpenseBenefit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R61": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
      "reportCount": 1,
      "unitRef": "Pure",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00610 - Disclosure - Income Taxes (Schedule of Effective Income Tax Rate Reconciliation) (Details)",
     "role": "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails",
     "shortName": "Income Taxes (Schedule of Effective Income Tax Rate Reconciliation) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Pure",
      "xsiNil": "false"
     }
    },
    "R62": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "rgr:DeferredTaxAssetsProductLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00620 - Disclosure - Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details)",
     "role": "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails",
     "shortName": "Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "rgr:DeferredTaxAssetsProductLiability",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R63": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxesPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00630 - Disclosure - Income Taxes (Narrative) (Details)",
     "role": "http://ruger.com/role/IncomeTaxesNarrativeDetails",
     "shortName": "Income Taxes (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:IncomeTaxDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:IncomeTaxesPaidNet",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R64": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-10-01to2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00640 - Disclosure - Earnings Per Share (Details)",
     "role": "http://ruger.com/role/EarningsPerShareDetails",
     "shortName": "Earnings Per Share (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
       "us-gaap:EarningsPerShareTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R65": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "us-gaap:TreasuryStockTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-08-05to2019-08-24",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:TreasuryStockSharesAcquired",
      "reportCount": 1,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00650 - Disclosure - Stock Repurchases (Details)",
     "role": "http://ruger.com/role/StockRepurchasesDetails",
     "shortName": "Stock Repurchases (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfTreasuryStockByClassTextBlock",
       "us-gaap:TreasuryStockTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-08-05to2019-08-24",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPerShare",
      "xsiNil": "false"
     }
    },
    "R66": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2018-01-01to2018-12-31",
      "decimals": null,
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
      "reportCount": 1,
      "unitRef": "Shares",
      "xsiNil": "true"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00660 - Disclosure - Compensation Plans (Details)",
     "role": "http://ruger.com/role/CompensationPlansDetails",
     "shortName": "Compensation Plans (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2007-04-30_custom_StockIncentivePlan2007Member",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R67": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2018-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
      "reportCount": 1,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00670 - Disclosure - Compensation Plans (Schedule of Stock Option Activity) (Details)",
     "role": "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails",
     "shortName": "Compensation Plans (Schedule of Stock Option Activity) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "INF",
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R68": {
     "firstAnchor": {
      "ancestors": [
       "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense",
       "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31_custom_DeferredStockMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00680 - Disclosure - Compensation Plans (Deferred Stock) (Details)",
     "role": "http://ruger.com/role/CompensationPlansDeferredStockDetails",
     "shortName": "Compensation Plans (Deferred Stock) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense",
       "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense",
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31_custom_DeferredStockMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R69": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00690 - Disclosure - Compensation Plans (Restricted Stock Units) (Details)",
     "role": "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails",
     "shortName": "Compensation Plans (Restricted Stock Units) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
      "reportCount": 1,
      "unique": true,
      "unitRef": "Shares",
      "xsiNil": "false"
     }
    },
    "R7": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:NetIncomeLoss",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "statement",
     "isDefault": "false",
     "longName": "00070 - Statement - Consolidated Statements of Cash Flows",
     "role": "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows",
     "shortName": "Consolidated Statements of Cash Flows",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:DepreciationDepletionAndAmortization",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R70": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-10-01to2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00700 - Disclosure - Operating Segment Information (Schedule of Operating Segment Financial Information) (Details)",
     "role": "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
     "shortName": "Operating Segment Information (Schedule of Operating Segment Financial Information) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2017-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:Assets",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R71": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "item",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00710 - Disclosure - Operating Segment Information (Narrative) (Details)",
     "role": "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails",
     "shortName": "Operating Segment Information (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:SegmentReportingDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:NumberOfOperatingSegments",
      "reportCount": 1,
      "unique": true,
      "unitRef": "item",
      "xsiNil": "false"
     }
    },
    "R72": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-10-01to2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:Revenues",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00720 - Disclosure - Quarterly Results of Operations (Unaudited) (Details)",
     "role": "http://ruger.com/role/QuarterlyResultsOfOperationsDetails",
     "shortName": "Quarterly Results of Operations (Unaudited) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock",
       "us-gaap:QuarterlyFinancialInformationTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-10-01to2019-12-31",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:GrossProfit",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R73": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31_custom_NationalRifleAssociationMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00730 - Disclosure - Related Party Transactions (Details)",
     "role": "http://ruger.com/role/RelatedPartyTransactionsDetails",
     "shortName": "Related Party Transactions (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:RelatedPartyTransactionsDisclosureTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31_custom_NationalRifleAssociationMember",
      "decimals": "-5",
      "first": true,
      "lang": null,
      "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R74": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:LegalMattersAndContingenciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LossContingencyPendingClaimsNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "item",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00740 - Disclosure - Contingent Liabilities (Narrative) (Details)",
     "role": "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails",
     "shortName": "Contingent Liabilities (Narrative) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:LegalMattersAndContingenciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2019-12-31",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:LossContingencyPendingClaimsNumber",
      "reportCount": 1,
      "unique": true,
      "unitRef": "item",
      "xsiNil": "false"
     }
    },
    "R75": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:LegalMattersAndContingenciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2018-12-31_custom_ProductLiabilityReserveMember",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00750 - Disclosure - Contingent Liabilities (Reconciliation of Product Liability Reserve) (Details)",
     "role": "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails",
     "shortName": "Contingent Liabilities (Reconciliation of Product Liability Reserve) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock",
       "us-gaap:LegalMattersAndContingenciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "I2016-12-31_ProductLiabilityReserveMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ValuationAllowancesAndReservesBalance",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R76": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ProductLiabilityContingenciesTextBlock",
       "us-gaap:LegalMattersAndContingenciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": "-3",
      "first": true,
      "lang": null,
      "name": "us-gaap:ProductLiabilityAccrualPeriodExpense",
      "reportCount": 1,
      "unitRef": "USD",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00760 - Disclosure - Contingent Liabilities (Schedule of Product Liability Expense) (Details)",
     "role": "http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails",
     "shortName": "Contingent Liabilities (Schedule of Product Liability Expense) (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "td",
       "tr",
       "tbody",
       "table",
       "us-gaap:ProductLiabilityContingenciesTextBlock",
       "us-gaap:LegalMattersAndContingenciesTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31_custom_AccruedLegalExpenseMember",
      "decimals": "-3",
      "lang": null,
      "name": "us-gaap:ProductLiabilityAccrualPeriodExpense",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USD",
      "xsiNil": "false"
     }
    },
    "R77": {
     "firstAnchor": {
      "ancestors": [
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2020-02-14_us-gaap_SubsequentEventMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DividendsPayableAmountPerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPerShare",
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00770 - Disclosure - Subsequent Events (Details)",
     "role": "http://ruger.com/role/SubsequentEventsDetails",
     "shortName": "Subsequent Events (Details)",
     "subGroupType": "details",
     "uniqueAnchor": {
      "ancestors": [
       "p",
       "us-gaap:SubsequentEventsTextBlock",
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "AsOf2020-02-14_us-gaap_SubsequentEventMember",
      "decimals": "INF",
      "first": true,
      "lang": null,
      "name": "us-gaap:DividendsPayableAmountPerShare",
      "reportCount": 1,
      "unique": true,
      "unitRef": "USDPerShare",
      "xsiNil": "false"
     }
    },
    "R8": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00080 - Disclosure - Summary of Significant Accounting Policies",
     "role": "http://ruger.com/role/rgr-sosap",
     "shortName": "Summary of Significant Accounting Policies",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "us-gaap:SignificantAccountingPoliciesTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    },
    "R9": {
     "firstAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rgr:RevenueFromContractsWithCustomersTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     },
     "groupType": "disclosure",
     "isDefault": "false",
     "longName": "00090 - Disclosure - Revenue Recognition and Contracts with Customers",
     "role": "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers",
     "shortName": "Revenue Recognition and Contracts with Customers",
     "subGroupType": "",
     "uniqueAnchor": {
      "ancestors": [
       "div",
       "body",
       "html"
      ],
      "baseRef": "rgr10k2019.htm",
      "contextRef": "From2019-01-01to2019-12-31",
      "decimals": null,
      "first": true,
      "lang": "en-US",
      "name": "rgr:RevenueFromContractsWithCustomersTextBlock",
      "reportCount": 1,
      "unique": true,
      "unitRef": null,
      "xsiNil": "false"
     }
    }
   },
   "segmentCount": 57,
   "tag": {
    "country_US": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "United States [Member]"
       }
      }
     },
     "localname": "US",
     "nsuri": "http://xbrl.sec.gov/country/2017-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "dei_AmendmentFlag": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.",
        "label": "Amendment Flag"
       }
      }
     },
     "localname": "AmendmentFlag",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_CityAreaCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Area code of city",
        "label": "City Area Code"
       }
      }
     },
     "localname": "CityAreaCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_CurrentFiscalYearEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "End date of current fiscal year in the format --MM-DD.",
        "label": "Current Fiscal Year End Date"
       }
      }
     },
     "localname": "CurrentFiscalYearEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "gMonthDayItemType"
    },
    "dei_DocumentAnnualReport": {
     "auth_ref": [
      "r353"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as an annual report.",
        "label": "Document Annual Report"
       }
      }
     },
     "localname": "DocumentAnnualReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentFiscalPeriodFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.",
        "label": "Document Fiscal Period Focus"
       }
      }
     },
     "localname": "DocumentFiscalPeriodFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "fiscalPeriodItemType"
    },
    "dei_DocumentFiscalYearFocus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "This is focus fiscal year of the document report in 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.",
        "label": "Document Fiscal Year Focus"
       }
      }
     },
     "localname": "DocumentFiscalYearFocus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "gYearItemType"
    },
    "dei_DocumentPeriodEndDate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Document Period End Date"
       }
      }
     },
     "localname": "DocumentPeriodEndDate",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "dateItemType"
    },
    "dei_DocumentTransitionReport": {
     "auth_ref": [
      "r352"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true only for a form used as a transition report.",
        "label": "Document Transition Report"
       }
      }
     },
     "localname": "DocumentTransitionReport",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_DocumentType": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.",
        "label": "Document Type"
       }
      }
     },
     "localname": "DocumentType",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "submissionTypeItemType"
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "auth_ref": [
      "r350"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Documents incorporated by reference.",
        "label": "Documents Incorporated By Reference Text Block"
       }
      }
     },
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "textBlockItemType"
    },
    "dei_EntityAddressAddressLine1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name",
        "label": "Entity Address, Address Line One"
       }
      }
     },
     "localname": "EntityAddressAddressLine1",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine2": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 2 such as Street or Suite number",
        "label": "Entity Address, Address Line Two"
       }
      }
     },
     "localname": "EntityAddressAddressLine2",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressAddressLine3": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Address Line 3 such as an Office Park",
        "label": "Entity Address, Address Line Three"
       }
      }
     },
     "localname": "EntityAddressAddressLine3",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressCityOrTown": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the City or Town",
        "label": "Entity Address, City or Town"
       }
      }
     },
     "localname": "EntityAddressCityOrTown",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressPostalZipCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Code for the postal or zip code",
        "label": "Entity Address, Postal Zip Code"
       }
      }
     },
     "localname": "EntityAddressPostalZipCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityAddressStateOrProvince": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the state or province.",
        "label": "Entity Address, State or Province"
       }
      }
     },
     "localname": "EntityAddressStateOrProvince",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "stateOrProvinceItemType"
    },
    "dei_EntityCentralIndexKey": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.",
        "label": "Entity Central Index Key"
       }
      }
     },
     "localname": "EntityCentralIndexKey",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "centralIndexKeyItemType"
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.",
        "label": "Entity Common Stock, Shares Outstanding"
       }
      }
     },
     "localname": "EntityCommonStockSharesOutstanding",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "sharesItemType"
    },
    "dei_EntityCurrentReportingStatus": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Current Reporting Status"
       }
      }
     },
     "localname": "EntityCurrentReportingStatus",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityEmergingGrowthCompany": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if registrant meets the emerging growth company criteria.",
        "label": "Entity Emerging Growth Company"
       }
      }
     },
     "localname": "EntityEmergingGrowthCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityExTransitionPeriod": {
     "auth_ref": [
      "r360"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.",
        "label": "Entity ExTransition Period"
       }
      }
     },
     "localname": "EntityExTransitionPeriod",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityFileNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.",
        "label": "Entity File Number"
       }
      }
     },
     "localname": "EntityFileNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "fileNumberItemType"
    },
    "dei_EntityFilerCategory": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.",
        "label": "Entity Filer Category"
       }
      }
     },
     "localname": "EntityFilerCategory",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "filerCategoryItemType"
    },
    "dei_EntityIncorporationStateCountryCode": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Two-character EDGAR code representing the state or country of incorporation.",
        "label": "Entity Incorporation, State or Country Code"
       }
      }
     },
     "localname": "EntityIncorporationStateCountryCode",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "edgarStateCountryItemType"
    },
    "dei_EntityInteractiveDataCurrent": {
     "auth_ref": [
      "r355"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).",
        "label": "Entity Interactive Data Current"
       }
      }
     },
     "localname": "EntityInteractiveDataCurrent",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityPublicFloat": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.",
        "label": "Entity Public Float"
       }
      }
     },
     "localname": "EntityPublicFloat",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "monetaryItemType"
    },
    "dei_EntityRegistrantName": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.",
        "label": "Entity Registrant Name"
       }
      }
     },
     "localname": "EntityRegistrantName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_EntityShellCompany": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.",
        "label": "Entity Shell Company"
       }
      }
     },
     "localname": "EntityShellCompany",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntitySmallBusiness": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).",
        "label": "Entity Small Business"
       }
      }
     },
     "localname": "EntitySmallBusiness",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "booleanItemType"
    },
    "dei_EntityTaxIdentificationNumber": {
     "auth_ref": [
      "r354"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.",
        "label": "Entity Tax Identification Number"
       }
      }
     },
     "localname": "EntityTaxIdentificationNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "employerIdItemType"
    },
    "dei_EntityVoluntaryFilers": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.",
        "label": "Entity Voluntary Filers"
       }
      }
     },
     "localname": "EntityVoluntaryFilers",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.",
        "label": "Entity Well-Known Seasoned Issuer"
       }
      }
     },
     "localname": "EntityWellKnownSeasonedIssuer",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "yesNoItemType"
    },
    "dei_LocalPhoneNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Local phone number for entity.",
        "label": "Local Phone Number"
       }
      }
     },
     "localname": "LocalPhoneNumber",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "normalizedStringItemType"
    },
    "dei_Security12bTitle": {
     "auth_ref": [
      "r349"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of a 12(b) registered security.",
        "label": "Title of 12(b) Security"
       }
      }
     },
     "localname": "Security12bTitle",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "securityTitleItemType"
    },
    "dei_SecurityExchangeName": {
     "auth_ref": [
      "r351"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the Exchange on which a security is registered.",
        "label": "Name of Exchange on which Security is Registered"
       }
      }
     },
     "localname": "SecurityExchangeName",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "edgarExchangeCodeItemType"
    },
    "dei_TradingSymbol": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Trading symbol of an instrument as listed on an exchange.",
        "label": "Trading Symbol"
       }
      }
     },
     "localname": "TradingSymbol",
     "nsuri": "http://xbrl.sec.gov/dei/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-daei"
     ],
     "xbrltype": "tradingSymbolItemType"
    },
    "rgr_AccruedLegalExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accrued Legal Expense [Member]",
        "label": "Accrued Legal Expense [Member]"
       }
      }
     },
     "localname": "AccruedLegalExpenseMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_AdjustmentsDueASCSixHundredSixMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adjustments due ASC 606 [Member]",
        "label": "Adjustments due ASC 606 [Member]"
       }
      }
     },
     "localname": "AdjustmentsDueASCSixHundredSixMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_AdoptionOfAscSixHundredSix": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adoption of ASC 606.",
        "label": "Adoption of New Accounting Standard"
       }
      }
     },
     "localname": "AdoptionOfAscSixHundredSix",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_AfterAdjustmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "After Adjustment [Member]",
        "label": "After Adjustment [Member]"
       }
      }
     },
     "localname": "AfterAdjustmentMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails",
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_AllowanceForDiscountsAccountsReceivableCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/TradeReceivablesNetDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Allowance For Discounts Accounts Receivable Current",
        "label": "Allowance For Discounts Accounts Receivable Current",
        "negatedLabel": "Allowance for discounts"
       }
      }
     },
     "localname": "AllowanceForDiscountsAccountsReceivableCurrent",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/TradeReceivablesNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_ContractLiabilitiesWithCustomers": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 5.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract liabilities with customers.",
        "label": "Contract liabilities with customers (Note 2)"
       }
      }
     },
     "localname": "ContractLiabilitiesWithCustomers",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_ContractLiabilityToCustomers": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 14.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Contract liability to customers.",
        "label": "Contract liability to customers"
       }
      }
     },
     "localname": "ContractLiabilityToCustomers",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_CustomerFourMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer Four [Member]",
        "label": "Customer Four [Member]"
       }
      }
     },
     "localname": "CustomerFourMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/TradeReceivablesNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_CustomerOneMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer One [Member]",
        "label": "Customer One [Member]"
       }
      }
     },
     "localname": "CustomerOneMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/TradeReceivablesNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_CustomerThreeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer Three [Member]",
        "label": "Customer Three [Member]"
       }
      }
     },
     "localname": "CustomerThreeMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/TradeReceivablesNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_CustomerTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Customer Two [Member]",
        "label": "Customer Two [Member]"
       }
      }
     },
     "localname": "CustomerTwoMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/TradeReceivablesNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_DavidsonsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Davidsons [Member]",
        "label": "Davidsons [Member]"
       }
      }
     },
     "localname": "DavidsonsMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_DeferredStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Stock [Member]",
        "label": "Deferred Stock [Member]"
       }
      }
     },
     "localname": "DeferredStockMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_DeferredTaxAssetsProductLiability": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Deferred Tax Assets Product Liability",
        "label": "Deferred Tax Assets Product Liability",
        "verboseLabel": "Product liability"
       }
      }
     },
     "localname": "DeferredTaxAssetsProductLiability",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_DeferredTaxLiabilitiesPrepaidPensionCost": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount as of the balance sheet date of the estimated future tax effects attributable to the difference between the tax basis of pension liabilities funded in advance and the basis of a prepaid pension asset determined in accordance with generally accepted accounting principles. The difference in basis of such costs will increase future taxable income when such basis difference reverses. Prepaid pension costs represented the cumulative employer's contributions in excess of net pension cost recognized, before the adoption of the recognition provisions of FAS 158. Under FAS 158, prepaid pension costs are no longer recognized in the statement of financial position.",
        "label": "Pension plans"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPrepaidPensionCost",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_DividendsCommonStockUnpaid": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of dividends declared, but unpaid, during period.",
        "label": "Dividends Payable Amount Per Share Subsequent Event",
        "negatedLabel": "Unpaid dividends accrued"
       }
      }
     },
     "localname": "DividendsCommonStockUnpaid",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_DocumentAndEntityInformationAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Document and Entity Information [Abstract]",
        "label": "Document and Entity Information [Abstract]"
       }
      }
     },
     "localname": "DocumentAndEntityInformationAbstract",
     "nsuri": "http://ruger.com/20191231",
     "xbrltype": "stringItemType"
    },
    "rgr_EffectiveIncomeTaxRateReduction": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage of the effective income tax rate reduction due to new accounting pronouncements.",
        "label": "Effective income tax rate reduction"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReduction",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rgr_EstimatedEffectiveTaxRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The future estimated effective tax rate as a result of federally mandated changes.",
        "label": "Estimated effective tax rate"
       }
      }
     },
     "localname": "EstimatedEffectiveTaxRate",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rgr_FinancialInstrumentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Financial Instruments [Abstract]"
       }
      }
     },
     "localname": "FinancialInstrumentsAbstract",
     "nsuri": "http://ruger.com/20191231",
     "xbrltype": "stringItemType"
    },
    "rgr_FirearmsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Firearms [Member]",
        "label": "Firearms [Member]"
       }
      }
     },
     "localname": "FirearmsMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_GrantsIn2017Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2017 Grants [Member]",
        "label": "2017 Grants [Member]"
       }
      }
     },
     "localname": "GrantsIn2017Member",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_GrantsIn2018Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2018 Grants [Member]",
        "label": "2018 Grants [Member]"
       }
      }
     },
     "localname": "GrantsIn2018Member",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_GrantsIn2019Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "2019 Grants [Member]",
        "label": "2019 Grants [Member]"
       }
      }
     },
     "localname": "GrantsIn2019Member",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_GrossMarginReduced": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross margin reduced.",
        "label": "Gross margin reduced"
       }
      }
     },
     "localname": "GrossMarginReduced",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rgr_ImpactOnCurrentDeferredTaxAssets": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The impact on current deferred tax assets per the accounting standards update.",
        "label": "Impact on current deferred tax assets"
       }
      }
     },
     "localname": "ImpactOnCurrentDeferredTaxAssets",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_ImpactOnNonCurrentDeferredIncomeTaxLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The impact on noncurrent deferred tax liabilities per the accounting standards update.",
        "label": "Impact on noncurrent deferred tax liabilities"
       }
      }
     },
     "localname": "ImpactOnNonCurrentDeferredIncomeTaxLiabilities",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_IncreaseDecreaseInDeferredContractLiability": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Increase (decrease) in the deferred contract liability.",
        "label": "Increase in deferred contract liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredContractLiability",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_IncreaseDecreaseInProductLiability": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 11.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net change during the reporting period in the Product liability expense which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters.",
        "label": "Increase Decrease In Product Liability",
        "verboseLabel": "Product liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInProductLiability",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_IncreaseDecreaseInRetainedEarnings": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Decrease in retained earnings.",
        "label": "Decrease in retained earnings"
       }
      }
     },
     "localname": "IncreaseDecreaseInRetainedEarnings",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_InventoryGrossBeforeAdjustments": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/rgr-id": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Inventory Gross Before Adjustments",
        "label": "Inventory Gross Before Adjustments",
        "totalLabel": "Gross inventories"
       }
      }
     },
     "localname": "InventoryGrossBeforeAdjustments",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/rgr-id"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_JerrysAndEllettBrothersMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Jerry's/Ellett Brothers [Member]",
        "label": "Jerrys And Ellett Brothers [Member]"
       }
      }
     },
     "localname": "JerrysAndEllettBrothersMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_LeaseLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lease liabilities [Member]",
        "label": "Lease liabilities [Member]"
       }
      }
     },
     "localname": "LeaseLiabilitiesMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_LineOfCreditFacilitiesTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit"
       }
      }
     },
     "localname": "LineOfCreditFacilitiesTextBlock",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/rgr-loc"
     ],
     "xbrltype": "textBlockItemType"
    },
    "rgr_LineOfCreditFacilityBasisSpreadOnVariableRate": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Line Of Credit Facility Basis Spread On Variable Rate",
        "verboseLabel": "Line of credit basis points"
       }
      }
     },
     "localname": "LineOfCreditFacilityBasisSpreadOnVariableRate",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/LineOfCreditDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rgr_LineOfCreditFacilityReferenceRatePercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The reference rate percentage at the end of the reporting period.",
        "label": "Line of credit interest rate (in percent)"
       }
      }
     },
     "localname": "LineOfCreditFacilityReferenceRatePercentage",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/LineOfCreditDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "rgr_LipseysMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lipsey's [Member]",
        "label": "Lipseys [Member]"
       }
      }
     },
     "localname": "LipseysMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_NationalRifleAssociationMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "National Rifle Association [Member]",
        "label": "National Rifle Association [Member]"
       }
      }
     },
     "localname": "NationalRifleAssociationMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_NetDecreaseInFirearmsSales": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net decrease in firearms sales.",
        "label": "Net decrease in firearms sales"
       }
      }
     },
     "localname": "NetDecreaseInFirearmsSales",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_NetDeferredTaxLiabilitiesAssets": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total deferred tax assets less total deferred tax liabilities.",
        "label": "Product Liability Reserve [Member] [Default Label]",
        "totalLabel": "Net deferred tax assets"
       }
      }
     },
     "localname": "NetDeferredTaxLiabilitiesAssets",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_NetIncreaseInFirearmsSales": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net increase in firearms sales.",
        "label": "Net increase in firearms sales"
       }
      }
     },
     "localname": "NetIncreaseInFirearmsSales",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_OrganizationPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for organization.",
        "label": "Organization"
       }
      }
     },
     "localname": "OrganizationPolicyTextBlock",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/rgr-sosapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "rgr_OtherIncomeAndExpensesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for the schedule of other income and expenses.",
        "label": "Schedule of Other Operating Income, net"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesTableTextBlock",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/Disclosure-OtherOperatingIncomenetTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "rgr_PreparationOfFinancialStatementsPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the preparation of financial statements.",
        "label": "Preparation of Financial Statements"
       }
      }
     },
     "localname": "PreparationOfFinancialStatementsPolicyTextBlock",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/rgr-sosapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "rgr_PresentValueDiscountOfOperatingLease": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Less: Difference between undiscounted lease payments &amp;amp; the present value of future lease payments.",
        "label": "Less: Difference between undiscounted lease payments &amp; the present value of future lease payments"
       }
      }
     },
     "localname": "PresentValueDiscountOfOperatingLease",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_ProductInsurancePremiumExpenseMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Product Insurance Premium Expense [Member]",
        "label": "Product Insurance Premium Expense [Member]"
       }
      }
     },
     "localname": "ProductInsurancePremiumExpenseMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_ProductLiabilityAccrualNoncurrent": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters and due after one year (or beyond the operating cycle if longer).",
        "label": "Product liability accrual"
       }
      }
     },
     "localname": "ProductLiabilityAccrualNoncurrent",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_ProductLiabilityCurrent": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 2.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date which includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Product liability"
       }
      }
     },
     "localname": "ProductLiabilityCurrent",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_ProductLiabilityReserveMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Product Liability Reserve [Member]",
        "label": "Product Liability Reserve [Member]"
       }
      }
     },
     "localname": "ProductLiabilityReserveMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_PromotionalExpensesReclassified": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Promotional expenses that had been classified as selling expenses in prior years that were recorded as cost of products sold.",
        "label": "Promotional expenses reclassified"
       }
      }
     },
     "localname": "PromotionalExpensesReclassified",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_PubliclyAnnouncedProgramMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Publicly Announced Program [Member]",
        "label": "Publicly Announced Program [Member]"
       }
      }
     },
     "localname": "PubliclyAnnouncedProgramMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/StockRepurchasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_ReimbursementOfExpenses": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Reimbursement of expenses.",
        "label": "Reimbursement of expenses"
       }
      }
     },
     "localname": "ReimbursementOfExpenses",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_RevenueFromContractsWithCustomersTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for revenue recognition and contracts with customers.",
        "label": "Revenue Recognition and Contracts with Customers"
       }
      }
     },
     "localname": "RevenueFromContractsWithCustomersTextBlock",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomers"
     ],
     "xbrltype": "textBlockItemType"
    },
    "rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, OptionsExercisable, Weighted-Average Grant Date Fair Value",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award, Options Exercisable, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Exercisable Options Outstanding at December 31, 2019"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageGrantDateFairValue",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Weighted Average Grant Date Fair Value",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Exercises In Period Weighted Average Grant Date Fair Value",
        "verboseLabel": "Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Canceled.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Forfeitures In Period Weighted Average Grant Date Fair Value",
        "verboseLabel": "Canceled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options outstanding in the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share Based Compensation Arrangement By Share Based Payment Award Options Outstanding Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Outstanding at End of year",
        "periodStartLabel": "Outstanding at Beginning of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted-Average Remaining Contractual Life"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Non-Vested Options Outstanding at December 31, 2017.",
        "label": "Share Based Compensation Arrangements By Share Based Payment Award Options Other Than Options Nonvested Weighted Average Exercise Price",
        "periodEndLabel": "Non-Vested Options Outstanding at December 31, 2019"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share-based Compensation Arrangement By Share-based Payment Award Options Outstanding Exercises In Period Weighted Average Remaining Contractual Term 2",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Exercises In Period Weighted Average Remaining Contractual Term 2",
        "verboseLabel": "Exercised"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingExercisesInPeriodWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Forfeitures In Period Weighted Average Remaining Contractual Term 2",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Forfeitures In Period Weighted Average Remaining Contractual Term 2",
        "verboseLabel": "Canceled"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Grants In Period Weighted Average Remaining Contractual Term 2",
        "label": "Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Grants In Period Weighted Average Remaining Contractual Term 2",
        "verboseLabel": "Granted"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingGrantsInPeriodWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "rgr_ShippingCosts": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Cost incurred during the reporting period in shipping and transporting goods and services to customers.",
        "label": "Shipping costs"
       }
      }
     },
     "localname": "ShippingCosts",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_SportsSouthMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sports South [Member]",
        "label": "Sports South [Member]"
       }
      }
     },
     "localname": "SportsSouthMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_StockIncentivePlan2007Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Incentive Plan 2007 [Member]",
        "label": "Stock Incentive Plan 2007 [Member]"
       }
      }
     },
     "localname": "StockIncentivePlan2007Member",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_StockIncentivePlan2017Member": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Incentive Plan 2017 [Member]",
        "label": "Stock Incentive Plan 2017 [Member]"
       }
      }
     },
     "localname": "StockIncentivePlan2017Member",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_StockRepurchasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock Repurchases [Abstract]",
        "label": "Stock Repurchases [Abstract]"
       }
      }
     },
     "localname": "StockRepurchasesAbstract",
     "nsuri": "http://ruger.com/20191231",
     "xbrltype": "stringItemType"
    },
    "rgr_SymbolicMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Symbolic [Member]",
        "label": "Symbolic [Member]"
       }
      }
     },
     "localname": "SymbolicMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis excluding for certain new claims from governments or municipalities.",
        "label": "Maximum limit of aggregate loss incurred annually for providing insurance coverage on annual basis"
       }
      }
     },
     "localname": "ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents minimum limit of per claim for providing insurance coverage on annual basis.",
        "label": "Minimum limit of per claim for providing insurance coverage on annual basis"
       }
      }
     },
     "localname": "ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_TreasuryStockValueAcquiredCostMethod1": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Additional equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Repurchase of 44,500 shares of common stock"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod1",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_UnaffiliatedCastingsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.",
        "label": "Unaffiliated Castings [Member]"
       }
      }
     },
     "localname": "UnaffiliatedCastingsMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_ValuationAllowancesAndReservesLegalFees": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Valuation Allowances And Reserves Legal Fees",
        "label": "Valuation Allowances And Reserves Legal Fees",
        "negatedLabel": "Legal Fees"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesLegalFees",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_ValuationAllowancesAndReservesSettlements": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Valuation Allowances And Reserves Settlements",
        "label": "Settlements"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesSettlements",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "rgr_VestingMayTwoThousandEighteenMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Vesting May 2018 [Member]",
        "label": "Vesting May 2018 [Member]"
       }
      }
     },
     "localname": "VestingMayTwoThousandEighteenMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_VestingMayTwoThousandNineteenMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Vesting April Two Thousand Sixteen [Member]",
        "label": "Vesting May 2019 [Member]",
        "verboseLabel": "Vesting in May 2019 [Member]"
       }
      }
     },
     "localname": "VestingMayTwoThousandNineteenMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_VestingMayTwoThousandTwentyMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Vesting May 2020 [Member]",
        "label": "Vesting in May 2020 [Member]"
       }
      }
     },
     "localname": "VestingMayTwoThousandTwentyMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_VestingMayTwoThousandTwentyOneMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Vesting May 2021 [Member]",
        "label": "Vesting May 2021 [Member]"
       }
      }
     },
     "localname": "VestingMayTwoThousandTwentyOneMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_VestingMayTwoThousandTwentyTwoMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Vesting May 2022 [Member]",
        "label": "Vesting in May 2022 [Member]"
       }
      }
     },
     "localname": "VestingMayTwoThousandTwentyTwoMember",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "rgr_VestingPeriodAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Vesting Period [Axis]",
        "label": "Vesting Period [Axis]"
       }
      }
     },
     "localname": "VestingPeriodAxis",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "rgr_VestingPeriodDomain": {
     "auth_ref": [],
     "localname": "VestingPeriodDomain",
     "nsuri": "http://ruger.com/20191231",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ConsolidationItemsAxis": {
     "auth_ref": [
      "r119",
      "r128"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by components, eliminations, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments.",
        "label": "Consolidation Items [Axis]"
       }
      }
     },
     "localname": "ConsolidationItemsAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ConsolidationItemsDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components, elimination, non-segment corporate-level activity and reconciling items used in consolidating a parent entity and its subsidiaries or its operating segments."
       }
      }
     },
     "localname": "ConsolidationItemsDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_DirectorMember": {
     "auth_ref": [
      "r133"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Person serving on board of directors.",
        "label": "Director [Member]"
       }
      }
     },
     "localname": "DirectorMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MajorCustomersAxis": {
     "auth_ref": [
      "r131",
      "r191",
      "r195",
      "r340"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by name or description of a single external customer or a group of external customers.",
        "label": "Major Customers [Axis]",
        "verboseLabel": "Customer [Axis]"
       }
      }
     },
     "localname": "MajorCustomersAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails",
      "http://ruger.com/role/TradeReceivablesNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_MaximumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Upper limit of the provided range.",
        "label": "Maximum [Member]"
       }
      }
     },
     "localname": "MaximumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_MinimumMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Lower limit of the provided range.",
        "label": "Minimum [Member]"
       }
      }
     },
     "localname": "MinimumMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails",
      "http://ruger.com/role/IncomeTaxesNarrativeDetails",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_NameOfMajorCustomerDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Single external customer or group of external customers."
       }
      }
     },
     "localname": "NameOfMajorCustomerDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails",
      "http://ruger.com/role/TradeReceivablesNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ProductOrServiceAxis": {
     "auth_ref": [
      "r129",
      "r191",
      "r193",
      "r337",
      "r338"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by product and service, or group of similar products and similar services.",
        "label": "Products and Services [Axis]",
        "verboseLabel": "Product and Service [Axis]"
       }
      }
     },
     "localname": "ProductOrServiceAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ProductsAndServicesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Product or service, or a group of similar products or similar services."
       }
      }
     },
     "localname": "ProductsAndServicesDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RangeAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.",
        "label": "Range [Axis]",
        "verboseLabel": "Statistical Measurement [Axis]"
       }
      }
     },
     "localname": "RangeAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails",
      "http://ruger.com/role/IncomeTaxesNarrativeDetails",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RangeMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median."
       }
      }
     },
     "localname": "RangeMember",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails",
      "http://ruger.com/role/IncomeTaxesNarrativeDetails",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_RestatementAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by revision of previously issued financial statements.",
        "label": "Restatement [Axis]"
       }
      }
     },
     "localname": "RestatementAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails",
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_RestatementDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revision of previously issued financial statements."
       }
      }
     },
     "localname": "RestatementDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails",
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ScheduleOfCondensedBalanceSheetTableTextBlock": {
     "auth_ref": [
      "r359"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of condensed balance sheet, including, but not limited to, balance sheets of consolidated entities and consolidation eliminations.",
        "label": "Schedule of Consolidated Balance Sheet"
       }
      }
     },
     "localname": "ScheduleOfCondensedBalanceSheetTableTextBlock",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "srt_SegmentGeographicalDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Geographical area."
       }
      }
     },
     "localname": "SegmentGeographicalDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_StatementGeographicalAxis": {
     "auth_ref": [
      "r130",
      "r191",
      "r194",
      "r339",
      "r343",
      "r345",
      "r356",
      "r357"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by geographical components.",
        "label": "Geographical [Axis]"
       }
      }
     },
     "localname": "StatementGeographicalAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualAxis": {
     "auth_ref": [
      "r133",
      "r302"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.",
        "label": "Title of Individual [Axis]"
       }
      }
     },
     "localname": "TitleOfIndividualAxis",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_TitleOfIndividualWithRelationshipToEntityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Title of individual, or nature of relationship to individual or group of individuals."
       }
      }
     },
     "localname": "TitleOfIndividualWithRelationshipToEntityDomain",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureLineItems",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "srt_ValuationAndQualifyingAccountsDisclosureTable": {
     "auth_ref": [
      "r93",
      "r358"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]"
       }
      }
     },
     "localname": "ValuationAndQualifyingAccountsDisclosureTable",
     "nsuri": "http://fasb.org/srt/2019-01-31",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingPoliciesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Accounting Policies [Abstract]"
       }
      }
     },
     "localname": "AccountingPoliciesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountingStandardsUpdate201609Member": {
     "auth_ref": [
      "r228",
      "r229",
      "r230",
      "r231",
      "r232",
      "r233",
      "r234",
      "r235",
      "r236",
      "r237"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accounting Standards Update 2016-09 Compensation - Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting.",
        "label": "Accounting Standards Update 2016-09 [Member]"
       }
      }
     },
     "localname": "AccountingStandardsUpdate201609Member",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsNotesAndLoansReceivableLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]"
       }
      }
     },
     "localname": "AccountsNotesAndLoansReceivableLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/TradeReceivablesNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://ruger.com/role/rgr-cbs": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due within one year (or the operating cycle, if longer), including liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received, taxes, interest, rent and utilities, accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Trade accounts payable and accrued expenses",
        "totalLabel": "Trade accounts payable and accrued expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails",
      "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails",
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": {
     "auth_ref": [
      "r39"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.",
        "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]",
        "terseLabel": "Trade Accounts Payable and Accrued Expenses"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-tapaae"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AccountsPayableAndAccruedLiabilitiesMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing accounts payable and accrued liabilities.",
        "label": "Trade accounts payable and accrued expenses [Member]"
       }
      }
     },
     "localname": "AccountsPayableAndAccruedLiabilitiesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsPayableCurrent": {
     "auth_ref": [
      "r38"
     ],
     "calculation": {
      "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Trade accounts payable"
       }
      }
     },
     "localname": "AccountsPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableGrossCurrent": {
     "auth_ref": [
      "r134",
      "r135"
     ],
     "calculation": {
      "http://ruger.com/role/TradeReceivablesNetDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Trade receivables"
       }
      }
     },
     "localname": "AccountsReceivableGrossCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/TradeReceivablesNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccountsReceivableMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Due from customers or clients for goods or services that have been delivered or sold.",
        "label": "Accounts Receivable [Member]"
       }
      }
     },
     "localname": "AccountsReceivableMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/TradeReceivablesNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AccountsReceivableNetCurrent": {
     "auth_ref": [
      "r3",
      "r20",
      "r134",
      "r135",
      "r192"
     ],
     "calculation": {
      "http://ruger.com/role/TradeReceivablesNetDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      },
      "http://ruger.com/role/rgr-cbs": {
       "order": 3.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.",
        "label": "Trade receivables, net",
        "totalLabel": "Trade receivables, net"
       }
      }
     },
     "localname": "AccountsReceivableNetCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/TradeReceivablesNetDetails",
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedEmployeeBenefitsCurrent": {
     "auth_ref": [
      "r7",
      "r8",
      "r42"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 6.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Employee compensation and benefits"
       }
      }
     },
     "localname": "AccruedEmployeeBenefitsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedIncomeTaxesCurrent": {
     "auth_ref": [
      "r14",
      "r313",
      "r328"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.",
        "label": "Income taxes payable"
       }
      }
     },
     "localname": "AccruedIncomeTaxesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccruedLiabilitiesCurrent": {
     "auth_ref": [
      "r42"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Accrued liability"
       }
      }
     },
     "localname": "AccruedLiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": {
     "auth_ref": [
      "r36",
      "r165"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 2.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.",
        "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment",
        "negatedLabel": "Less allowances for depreciation"
       }
      }
     },
     "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalCommonStock": {
     "auth_ref": [
      "r21"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 3.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital.",
        "label": "Additional paid-in capital"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdditionalPaidInCapitalMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.",
        "label": "Additional Paid-in Capital [Member]"
       }
      }
     },
     "localname": "AdditionalPaidInCapitalMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": {
     "auth_ref": [
      "r95"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by new accounting pronouncement.",
        "label": "Adjustments for New Accounting Pronouncements [Axis]"
       }
      }
     },
     "localname": "AdjustmentsForNewAccountingPronouncementsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).",
        "label": "Exercise of stock options and vesting of RSU's"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.",
        "label": "Vesting of RSU's"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": {
     "auth_ref": [
      "r203",
      "r205",
      "r239",
      "r240"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.",
        "label": "Stock-based compensation"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation": {
     "auth_ref": [
      "r184",
      "r185",
      "r241"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in additional paid in capital (APIC) resulting from a tax benefit associated with share-based compensation plan other than an employee stock ownership plan (ESOP). Includes, but is not limited to, excess tax benefit.",
        "label": "Tax benefit realized from exercise of stock options and vesting of RSU's"
       }
      }
     },
     "localname": "AdjustmentsToAdditionalPaidInCapitalTaxEffectFromShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Adjustments to reconcile net income to cash provided by operating activities:"
       }
      }
     },
     "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AdvertisingCostsPolicyTextBlock": {
     "auth_ref": [
      "r243"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for advertising cost.",
        "label": "Advertising Costs"
       }
      }
     },
     "localname": "AdvertisingCostsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-sosapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_AdvertisingExpense": {
     "auth_ref": [
      "r244"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.",
        "label": "Advertising expenses"
       }
      }
     },
     "localname": "AdvertisingExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllocatedShareBasedCompensationExpense": {
     "auth_ref": [
      "r205",
      "r224",
      "r238"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.",
        "label": "Compensation expense recognized"
       }
      }
     },
     "localname": "AllocatedShareBasedCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": {
     "auth_ref": [
      "r26",
      "r137",
      "r145"
     ],
     "calculation": {
      "http://ruger.com/role/TradeReceivablesNetDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsReceivableNetCurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.",
        "label": "Accounts Receivable, Allowance for Credit Loss, Current",
        "negatedLabel": "Allowance for doubtful accounts"
       }
      }
     },
     "localname": "AllowanceForDoubtfulAccountsReceivableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/TradeReceivablesNetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AmortizationOfIntangibleAssets": {
     "auth_ref": [
      "r77",
      "r154",
      "r159"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.",
        "label": "Patent amortization"
       }
      }
     },
     "localname": "AmortizationOfIntangibleAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Assets": {
     "auth_ref": [
      "r124",
      "r312",
      "r327"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Identifiable Assets",
        "totalLabel": "Total Assets"
       }
      }
     },
     "localname": "Assets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "terseLabel": "Assets"
       }
      }
     },
     "localname": "AssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsAndLiabilitiesLesseeAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating lease liabilities"
       }
      }
     },
     "localname": "AssetsAndLiabilitiesLesseeAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AssetsCurrent": {
     "auth_ref": [
      "r4",
      "r5",
      "r54"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 2.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.",
        "label": "Assets, Current",
        "totalLabel": "Total Current Assets"
       }
      }
     },
     "localname": "AssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_AssetsCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Current Assets"
       }
      }
     },
     "localname": "AssetsCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_AwardTypeAxis": {
     "auth_ref": [
      "r207",
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of award under share-based payment arrangement.",
        "label": "Award Type [Axis]"
       }
      }
     },
     "localname": "AwardTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails",
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by location on balance sheet (statement of financial position).",
        "label": "Balance Sheet Location [Axis]"
       }
      }
     },
     "localname": "BalanceSheetLocationAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_BalanceSheetLocationDomain": {
     "auth_ref": [
      "r278",
      "r279"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Location in the balance sheet (statement of financial position)."
       }
      }
     },
     "localname": "BalanceSheetLocationDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingAndBuildingImprovementsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing.",
        "label": "Building and Building Improvements [Member]",
        "verboseLabel": "Buildings and Improvements [Member]"
       }
      }
     },
     "localname": "BuildingAndBuildingImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/PropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_BuildingMember": {
     "auth_ref": [
      "r164"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.",
        "label": "Building [Member]"
       }
      }
     },
     "localname": "BuildingMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CapitalizedComputerSoftwareAmortization1": {
     "auth_ref": [
      "r346",
      "r348"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of expense for amortization of capitalized computer software costs.",
        "label": "Capitalized Computer Software, Amortization",
        "terseLabel": "Computer software amortization"
       }
      }
     },
     "localname": "CapitalizedComputerSoftwareAmortization1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsAtCarryingValue": {
     "auth_ref": [
      "r1",
      "r33",
      "r79"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 1.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.",
        "label": "Cash and cash equivalents",
        "periodEndLabel": "Cash and cash equivalents at end of year",
        "periodStartLabel": "Cash and cash equivalents at beginning of year"
       }
      }
     },
     "localname": "CashAndCashEquivalentsAtCarryingValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows",
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CashAndCashEquivalentsPolicyTextBlock": {
     "auth_ref": [
      "r10",
      "r80",
      "r84"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.",
        "label": "Cash and Cash Equivalents, Policy [Policy Text Block]",
        "terseLabel": "Cash and Cash Equivalents"
       }
      }
     },
     "localname": "CashAndCashEquivalentsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-sosapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": {
     "auth_ref": [
      "r74",
      "r285"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.",
        "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect",
        "totalLabel": "Decrease in cash and cash equivalents"
       }
      }
     },
     "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ClassOfStockDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock."
       }
      }
     },
     "localname": "ClassOfStockDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs",
      "http://ruger.com/role/rgr-cbsp"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ClassOfTreasuryStockTable": {
     "auth_ref": [
      "r186",
      "r187",
      "r188",
      "r189"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Class of Treasury Stock [Table]"
       }
      }
     },
     "localname": "ClassOfTreasuryStockTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/StockRepurchasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommitmentsAndContingencies": {
     "auth_ref": [
      "r44",
      "r172",
      "r319",
      "r332"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.",
        "label": "Contingent liabilities (Note 19)"
       }
      }
     },
     "localname": "CommitmentsAndContingencies",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Commitments and Contingencies Disclosure [Abstract]"
       }
      }
     },
     "localname": "CommitmentsAndContingenciesDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_CommonStockDividendsPerShareDeclared": {
     "auth_ref": [
      "r185"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.",
        "label": "Cash Dividends Per Share"
       }
      }
     },
     "localname": "CommonStockDividendsPerShareDeclared",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Stock that is subordinate to all other stock of the issuer.",
        "label": "Common Stock [Member]",
        "verboseLabel": "Voting Common Stock [Member]"
       }
      }
     },
     "localname": "CommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity",
      "http://ruger.com/role/rgr-cbs",
      "http://ruger.com/role/rgr-cbsp"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CommonStockParOrStatedValuePerShare": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Face amount or stated value per share of common stock.",
        "label": "Common Stock, par value per share"
       }
      }
     },
     "localname": "CommonStockParOrStatedValuePerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbsp"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_CommonStockSharesAuthorized": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.",
        "label": "Common Stock, shares authorized"
       }
      }
     },
     "localname": "CommonStockSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbsp"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesIssued": {
     "auth_ref": [
      "r19"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.",
        "label": "Common Stock, shares issued"
       }
      }
     },
     "localname": "CommonStockSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbsp"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockSharesOutstanding": {
     "auth_ref": [
      "r19",
      "r184"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.",
        "label": "Common Stock, shares outstanding"
       }
      }
     },
     "localname": "CommonStockSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbsp"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_CommonStockValue": {
     "auth_ref": [
      "r19"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 4.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.",
        "label": "Common stock"
       }
      }
     },
     "localname": "CommonStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CompensationAndRetirementDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Retirement Benefits [Abstract]"
       }
      }
     },
     "localname": "CompensationAndRetirementDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred tax assets:"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxAssetsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred tax liabilities:"
       }
      }
     },
     "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskBenchmarkDomain": {
     "auth_ref": [
      "r113",
      "r114",
      "r282",
      "r283"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The denominator in a calculation of a disclosed concentration risk percentage."
       }
      }
     },
     "localname": "ConcentrationRiskBenchmarkDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails",
      "http://ruger.com/role/TradeReceivablesNetDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ConcentrationRiskByBenchmarkAxis": {
     "auth_ref": [
      "r113",
      "r114",
      "r282",
      "r283",
      "r342"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by benchmark of concentration risk.",
        "label": "Concentration Risk Benchmark [Axis]"
       }
      }
     },
     "localname": "ConcentrationRiskByBenchmarkAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails",
      "http://ruger.com/role/TradeReceivablesNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConcentrationRiskPercentage1": {
     "auth_ref": [
      "r113",
      "r114",
      "r282",
      "r283"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.",
        "label": "Percentage of sales",
        "verboseLabel": "Percentage of customers"
       }
      }
     },
     "localname": "ConcentrationRiskPercentage1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails",
      "http://ruger.com/role/TradeReceivablesNetDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_ConcentrationRiskTable": {
     "auth_ref": [
      "r112",
      "r113",
      "r114",
      "r115",
      "r282",
      "r284"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.",
        "label": "Concentration Risk [Table]"
       }
      }
     },
     "localname": "ConcentrationRiskTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/TradeReceivablesNetDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ConsolidationPolicyTextBlock": {
     "auth_ref": [
      "r84",
      "r275",
      "r276",
      "r277"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting.  The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.",
        "label": "Consolidation, Policy [Policy Text Block]",
        "terseLabel": "Principles of Consolidation"
       }
      }
     },
     "localname": "ConsolidationPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-sosapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_CorporateMember": {
     "auth_ref": [
      "r116"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Component of an entity that usually provides financial, operational and administrative support and is considered an operating segment. Excludes intersegment elimination and reconciling items.",
        "label": "Corporate [Member]"
       }
      }
     },
     "localname": "CorporateMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CostOfGoodsAndServicesSold": {
     "auth_ref": [
      "r64"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.",
        "label": "Cost of products sold"
       }
      }
     },
     "localname": "CostOfGoodsAndServicesSold",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CreditFacilityAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.",
        "label": "Credit Facility [Axis]"
       }
      }
     },
     "localname": "CreditFacilityAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LineOfCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CreditFacilityDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing."
       }
      }
     },
     "localname": "CreditFacilityDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LineOfCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_CurrentFederalTaxExpenseBenefit": {
     "auth_ref": [
      "r87",
      "r264",
      "r270"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Federal, current"
       }
      }
     },
     "localname": "CurrentFederalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r87",
      "r264",
      "r270"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.",
        "label": "Current Income Tax Expense (Benefit)",
        "totalLabel": "Current"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Current:"
       }
      }
     },
     "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": {
     "auth_ref": [
      "r87",
      "r264",
      "r270"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "State, current"
       }
      }
     },
     "localname": "CurrentStateAndLocalTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.",
        "label": "Line of credit basis points"
       }
      }
     },
     "localname": "DebtInstrumentBasisSpreadOnVariableRate1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LineOfCreditDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense": {
     "auth_ref": [
      "r197",
      "r205"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The compensation expense recognized during the period pertaining to the deferred compensation arrangement.",
        "label": "Compensation expense"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualCompensationExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued": {
     "auth_ref": [
      "r226"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares issued pursuant to the terms of a deferred compensation arrangement.",
        "label": "Deferred stock awards issued"
       }
      }
     },
     "localname": "DeferredCompensationArrangementWithIndividualSharesIssued",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]"
       }
      }
     },
     "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredCreditsAndOtherLiabilities": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Deferred Credits and Other Liabilities",
        "verboseLabel": "Deferred contract liability"
       }
      }
     },
     "localname": "DeferredCreditsAndOtherLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r87",
      "r265",
      "r270"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Federal, deferred"
       }
      }
     },
     "localname": "DeferredFederalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r77",
      "r87",
      "r265",
      "r270"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "Deferred Income Tax Expense (Benefit)",
        "totalLabel": "Deferred"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Deferred:"
       }
      }
     },
     "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_DeferredIncomeTaxLiabilities": {
     "auth_ref": [
      "r15",
      "r16",
      "r257",
      "r314",
      "r325"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "rgr_NetDeferredTaxLiabilitiesAssets",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.",
        "label": "Deferred Tax Liabilities, Gross",
        "totalLabel": "Total deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredIncomeTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredOtherTaxExpenseBenefit": {
     "auth_ref": [
      "r92",
      "r266",
      "r267",
      "r269"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 6.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other deferred income tax expense (benefit) pertaining to income (loss) from continuing operations. For example, but not limited to, acquisition-date income tax benefits or expenses recognized from changes in the acquirer's valuation allowance for its previously existing deferred tax assets resulting from a business combination and adjustments to beginning-of-year balance of a valuation allowance because of a change in circumstance causing a change in judgment about the realizability of the related deferred tax asset in future periods.",
        "label": "Deferred Other Tax Expense (Benefit)",
        "verboseLabel": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredOtherTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenue": {
     "auth_ref": [
      "r27"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.",
        "label": "Deferred revenue from contracts with customers",
        "periodEndLabel": "Contract liabilities with customers at December 31, 2019",
        "periodStartLabel": "Contract liabilities with customers beginning of period"
       }
      }
     },
     "localname": "DeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails",
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenuePeriodIncreaseDecrease": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in deferred revenue.",
        "label": "Revenue deferred"
       }
      }
     },
     "localname": "DeferredRevenuePeriodIncreaseDecrease",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredRevenueRevenueRecognized1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.",
        "label": "Deferred Revenue, Revenue Recognized",
        "negatedLabel": "Revenue recognized"
       }
      }
     },
     "localname": "DeferredRevenueRevenueRecognized1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r87",
      "r265",
      "r270"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.",
        "label": "State, deferred"
       }
      }
     },
     "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsGross": {
     "auth_ref": [
      "r258"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred taxes"
       }
      }
     },
     "localname": "DeferredTaxAssetsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsInventory": {
     "auth_ref": [
      "r248",
      "r262",
      "r263"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from inventory.",
        "label": "Deferred Tax Assets, Inventory",
        "verboseLabel": "Inventories"
       }
      }
     },
     "localname": "DeferredTaxAssetsInventory",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsLiabilitiesNetNoncurrent": {
     "auth_ref": [
      "r251",
      "r252",
      "r260"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 3.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Deferred income taxes"
       }
      }
     },
     "localname": "DeferredTaxAssetsLiabilitiesNetNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsNet": {
     "auth_ref": [
      "r259"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "rgr_NetDeferredTaxLiabilitiesAssets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.",
        "label": "Deferred Tax Assets, Net of Valuation Allowance",
        "totalLabel": "Total deferred tax assets"
       }
      }
     },
     "localname": "DeferredTaxAssetsNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsOther": {
     "auth_ref": [
      "r248",
      "r262",
      "r263"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.",
        "label": "Deferred Tax Assets, Other",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxAssetsOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": {
     "auth_ref": [
      "r247",
      "r262",
      "r263"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation",
        "verboseLabel": "Employee compensation and benefits"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": {
     "auth_ref": [
      "r247",
      "r262",
      "r263"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.",
        "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost",
        "verboseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts": {
     "auth_ref": [
      "r247",
      "r262",
      "r263"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredTaxAssetsNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from the allowance for doubtful accounts.",
        "label": "Allowances for doubtful accounts and discounts"
       }
      }
     },
     "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilities": {
     "auth_ref": [
      "r252",
      "r260"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.",
        "label": "Net deferred tax liabilities"
       }
      }
     },
     "localname": "DeferredTaxLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesOther": {
     "auth_ref": [
      "r248",
      "r262",
      "r263"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other.",
        "label": "Deferred Tax Liabilities, Other",
        "verboseLabel": "Other"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesOther",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": {
     "auth_ref": [
      "r248",
      "r262",
      "r263"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_DeferredIncomeTaxLiabilities",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.",
        "label": "Depreciation"
       }
      }
     },
     "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanCostRecognized": {
     "auth_ref": [
      "r201"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost for defined contribution plan.",
        "label": "Expenses related to employee benefits plan"
       }
      }
     },
     "localname": "DefinedContributionPlanCostRecognized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DefinedContributionPlanEmployerDiscretionaryContributionAmount": {
     "auth_ref": [],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of discretionary contributions made by an employer to a defined contribution plan.",
        "label": "Discretionary contributions to employee benefit plan"
       }
      }
     },
     "localname": "DefinedContributionPlanEmployerDiscretionaryContributionAmount",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/EmployeeBenefitPlansNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepositAssets": {
     "auth_ref": [
      "r53"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-oasooad": {
       "order": 3.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement.",
        "label": "Deposits on capital items"
       }
      }
     },
     "localname": "DepositAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-oasooad"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_Depreciation": {
     "auth_ref": [
      "r77",
      "r163"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.",
        "label": "Depreciation [Default Label]",
        "verboseLabel": "Depreciation"
       }
      }
     },
     "localname": "Depreciation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DepreciationDepletionAndAmortization": {
     "auth_ref": [
      "r77",
      "r122"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.",
        "label": "Depreciation and amortization"
       }
      }
     },
     "localname": "DepreciationDepletionAndAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": {
     "auth_ref": [
      "r242"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for share-based payment arrangement.",
        "label": "Compensation Plan"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Share-based Payment Arrangement [Abstract]"
       }
      }
     },
     "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_DividendsCommonStock": {
     "auth_ref": [
      "r185",
      "r324"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash, stock and payment-in-kind (PIK).",
        "label": "Dividends, Common Stock",
        "negatedLabel": "Dividends paid"
       }
      }
     },
     "localname": "DividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_DividendsPayableAmountPerShare": {
     "auth_ref": [
      "r82"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The per share amount of a dividend declared, but not paid, as of the financial reporting date.",
        "label": "Dividend authorized"
       }
      }
     },
     "localname": "DividendsPayableAmountPerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Earnings Per Share [Abstract]"
       }
      }
     },
     "localname": "EarningsPerShareAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_EarningsPerShareBasic": {
     "auth_ref": [
      "r62",
      "r96",
      "r99",
      "r101",
      "r102",
      "r103",
      "r107",
      "r322",
      "r335"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.",
        "label": "Basic Earnings Per Share",
        "verboseLabel": "Basic earnings per share"
       }
      }
     },
     "localname": "EarningsPerShareBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/QuarterlyResultsOfOperationsDetails",
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerShareDiluted": {
     "auth_ref": [
      "r62",
      "r96",
      "r99",
      "r101",
      "r102",
      "r103",
      "r107",
      "r322",
      "r335"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.",
        "label": "Diluted Earnings Per Share",
        "verboseLabel": "Diluted earnings per share"
       }
      }
     },
     "localname": "EarningsPerShareDiluted",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/QuarterlyResultsOfOperationsDetails",
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_EarningsPerSharePolicyTextBlock": {
     "auth_ref": [
      "r84",
      "r104",
      "r105",
      "r106"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.",
        "label": "Earnings Per Share, Policy [Policy Text Block]",
        "terseLabel": "Earnings per Share"
       }
      }
     },
     "localname": "EarningsPerSharePolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-sosapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EarningsPerShareTextBlock": {
     "auth_ref": [
      "r108"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for earnings per share.",
        "label": "Earnings Per Share"
       }
      }
     },
     "localname": "EarningsPerShareTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-eps"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_EffectOfLIFOInventoryLiquidationOnIncome": {
     "auth_ref": [
      "r151"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The effect of liquidating LIFO (last in first out) inventory layers on income.",
        "label": "Effect of liquidation of LIFO inventory"
       }
      }
     },
     "localname": "EffectOfLIFOInventoryLiquidationOnIncome",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-id"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateContinuingOperations": {
     "auth_ref": [
      "r91",
      "r253",
      "r254"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Effective Income Tax Rate Reconciliation, Percent",
        "totalLabel": "Effective income tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateContinuingOperations",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": {
     "auth_ref": [
      "r253",
      "r254",
      "r268"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).",
        "label": "Statutory federal income tax rate",
        "verboseLabel": "Statutory corporate tax rate"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesNarrativeDetails",
      "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": {
     "auth_ref": [
      "r253",
      "r254",
      "r268"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.",
        "label": "Impact of Tax Cuts and Jobs Act on deferred taxes"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate": {
     "auth_ref": [
      "r253",
      "r254",
      "r268"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the income tax rates.",
        "label": "Impact of Accounting Standard Update 2016-09"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities": {
     "auth_ref": [
      "r253",
      "r254",
      "r268"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": -1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to deduction for qualified production activity.",
        "label": "Effective Income Tax Rate Reconciliation, Deduction, Qualified Production Activity, Percent",
        "negatedLabel": "Domestic production activities deduction"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": {
     "auth_ref": [
      "r253",
      "r254",
      "r268"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.",
        "label": "Other items"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": {
     "auth_ref": [
      "r253",
      "r254",
      "r268"
     ],
     "calculation": {
      "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).",
        "label": "State income taxes, net of federal tax benefit"
       }
      }
     },
     "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": {
     "auth_ref": [
      "r225"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Unrecognized compensation cost, recognition period"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": {
     "auth_ref": [
      "r225"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount",
        "verboseLabel": "Unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": {
     "auth_ref": [
      "r225"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.",
        "label": "Unrecognized compensation expense"
       }
      }
     },
     "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_EntityWideRevenueMajorCustomerLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Revenue, Major Customer [Line Items]"
       }
      }
     },
     "localname": "EntityWideRevenueMajorCustomerLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityClassOfTreasuryStockLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Equity, Class of Treasury Stock [Line Items]"
       }
      }
     },
     "localname": "EquityClassOfTreasuryStockLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/StockRepurchasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_EquityComponentDomain": {
     "auth_ref": [
      "r184"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc."
       }
      }
     },
     "localname": "EquityComponentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_EquityMethodInvestmentOwnershipPercentage": {
     "auth_ref": [
      "r143"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.",
        "label": "Ownership interest"
       }
      }
     },
     "localname": "EquityMethodInvestmentOwnershipPercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.",
        "label": "Fair Value Measurements of Short-term Investments"
       }
      }
     },
     "localname": "FairValueMeasurementPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-sosapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FinancialInstrumentsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.",
        "label": "Financial Instruments"
       }
      }
     },
     "localname": "FinancialInstrumentsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-fi"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": {
     "auth_ref": [
      "r158"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-oasooad": {
       "order": 2.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.",
        "label": "Finite-Lived Intangible Assets, Accumulated Amortization",
        "negatedLabel": "Accumulated amortization"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-oasooad"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": {
     "auth_ref": [
      "r160"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Estimated accumulated amortization, 2020"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": {
     "auth_ref": [
      "r160"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Estimated accumulated amortization, 2024"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": {
     "auth_ref": [
      "r160"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Estimated accumulated amortization, 2023"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": {
     "auth_ref": [
      "r160"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Estimated accumulated amortization, 2022"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": {
     "auth_ref": [
      "r160"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Estimated accumulated amortization, 2021"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": {
     "auth_ref": [
      "r155",
      "r156",
      "r158",
      "r161",
      "r310"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by major type or class of finite-lived intangible assets.",
        "label": "Finite-Lived Intangible Assets by Major Class [Axis]"
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": {
     "auth_ref": [
      "r155",
      "r157"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company."
       }
      }
     },
     "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_FiniteLivedPatentsGross": {
     "auth_ref": [
      "r158"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-oasooad": {
       "order": 1.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross carrying amount before accumulated amortization as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights.",
        "label": "Patents, at cost"
       }
      }
     },
     "localname": "FiniteLivedPatentsGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-oasooad"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfOtherAssets": {
     "auth_ref": [
      "r77"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of other assets.",
        "label": "(Loss) gain on sale of operating assets"
       }
      }
     },
     "localname": "GainLossOnSaleOfOtherAssets",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Disclosure-OtherOperatingIncomenetDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": {
     "auth_ref": [
      "r77"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 5.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.",
        "label": "Gain (Loss) on Disposition of Property Plant Equipment",
        "negatedLabel": "Loss (gain) on sale of assets"
       }
      }
     },
     "localname": "GainLossOnSaleOfPropertyPlantEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GeneralAndAdministrativeExpense": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.",
        "label": "General and administrative"
       }
      }
     },
     "localname": "GeneralAndAdministrativeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_GrossProfit": {
     "auth_ref": [
      "r63"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.",
        "label": "Gross profit",
        "totalLabel": "Gross profit"
       }
      }
     },
     "localname": "GrossProfit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/QuarterlyResultsOfOperationsDetails",
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": {
     "auth_ref": [
      "r84",
      "r162",
      "r168"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.",
        "label": "Long-lived Assets"
       }
      }
     },
     "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-sosapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": {
     "auth_ref": [
      "r60",
      "r96",
      "r311",
      "r320",
      "r336"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.",
        "label": "Income (Loss) Before Income Taxes",
        "totalLabel": "Income before income taxes"
       }
      }
     },
     "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeStatementAbstract": {
     "auth_ref": [],
     "localname": "IncomeStatementAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Income Tax Disclosure [Abstract]"
       }
      }
     },
     "localname": "IncomeTaxDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncomeTaxDisclosureTextBlock": {
     "auth_ref": [
      "r273"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.",
        "label": "Income Tax Disclosure [Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-it"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxExpenseBenefit": {
     "auth_ref": [
      "r87",
      "r123",
      "r271"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_NetIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.",
        "label": "Income taxes"
       }
      }
     },
     "localname": "IncomeTaxExpenseBenefit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncomeTaxPolicyTextBlock": {
     "auth_ref": [
      "r57",
      "r84",
      "r249",
      "r250",
      "r255",
      "r256",
      "r261",
      "r272",
      "r344"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.",
        "label": "Income Tax, Policy [Policy Text Block]",
        "terseLabel": "Income Taxes"
       }
      }
     },
     "localname": "IncomeTaxPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-sosapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_IncomeTaxesPaidNet": {
     "auth_ref": [
      "r81"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.",
        "label": "Income tax payments"
       }
      }
     },
     "localname": "IncomeTaxesPaidNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 9.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.",
        "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities",
        "verboseLabel": "Trade accounts payable and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccountsReceivable": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 7.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.",
        "label": "Increase (Decrease) in Accounts Receivable",
        "negatedLabel": "Trade receivables"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccountsReceivable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 13.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.",
        "label": "Increase (Decrease) in Income Taxes Payable",
        "verboseLabel": "Income taxes payable"
       }
      }
     },
     "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": {
     "auth_ref": [
      "r76"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Increase in deferred tax asset"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredIncomeTaxes",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits": {
     "auth_ref": [
      "r76"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Deferred contract liability"
       }
      }
     },
     "localname": "IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 10.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.",
        "label": "Increase (Decrease) in Employee Related Liabilities",
        "verboseLabel": "Employee compensation and benefits"
       }
      }
     },
     "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInInventories": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 8.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.",
        "label": "Increase (Decrease) in Inventories",
        "negatedLabel": "Inventories"
       }
      }
     },
     "localname": "IncreaseDecreaseInInventories",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Changes in operating assets and liabilities:"
       }
      }
     },
     "localname": "IncreaseDecreaseInOperatingCapitalAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [
      "r76"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.",
        "label": "Decrease in accounts payable and accrued expenses"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 12.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase (decrease) in operating assets after deduction of operating liabilities classified as other.",
        "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net",
        "negatedLabel": "Prepaid expenses, other assets and other liabilities"
       }
      }
     },
     "localname": "IncreaseDecreaseInOtherOperatingCapitalNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": {
     "auth_ref": [
      "r100",
      "r105"
     ],
     "calculation": {
      "http://ruger.com/role/EarningsPerShareDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.",
        "label": "Dilutive effect of options and restricted stock units outstanding under the Company's employee compensation plans"
       }
      }
     },
     "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_InterestExpense": {
     "auth_ref": [
      "r58",
      "r121",
      "r286",
      "r287",
      "r323"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 4.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.",
        "label": "Interest Expense",
        "negatedLabel": "Interest expense"
       }
      }
     },
     "localname": "InterestExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_IntersegmentEliminationMember": {
     "auth_ref": [
      "r126"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Eliminating entries used in operating segment consolidation.",
        "label": "Intersegment Elimination [Member]"
       }
      }
     },
     "localname": "IntersegmentEliminationMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_InventoryDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Inventory Disclosure [Abstract]"
       }
      }
     },
     "localname": "InventoryDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryDisclosureTextBlock": {
     "auth_ref": [
      "r152"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.",
        "label": "Inventories"
       }
      }
     },
     "localname": "InventoryDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-i"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryFinishedGoods": {
     "auth_ref": [
      "r48"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-id": {
       "order": 1.0,
       "parentTag": "rgr_InventoryGrossBeforeAdjustments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.",
        "label": "Finished goods"
       }
      }
     },
     "localname": "InventoryFinishedGoods",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-id"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryGross": {
     "auth_ref": [
      "r50"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Gross inventories"
       }
      }
     },
     "localname": "InventoryGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryLIFOReserve": {
     "auth_ref": [
      "r52"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0
      },
      "http://ruger.com/role/rgr-id": {
       "order": 1.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount by which inventory stated at last-in first-out (LIFO) is less than (in excess of) inventory stated at other inventory cost methods.",
        "label": "Inventory, LIFO Reserve",
        "negatedLabel": "Less LIFO reserve",
        "negatedTerseLabel": "Less: LIFO reserve"
       }
      }
     },
     "localname": "InventoryLIFOReserve",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs",
      "http://ruger.com/role/rgr-id"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNet": {
     "auth_ref": [
      "r2",
      "r50",
      "r146"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 5.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      },
      "http://ruger.com/role/rgr-id": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.",
        "label": "Inventory, Net",
        "totalLabel": "Net inventories"
       }
      }
     },
     "localname": "InventoryNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs",
      "http://ruger.com/role/rgr-id"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryNetAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Inventory at FIFO"
       }
      }
     },
     "localname": "InventoryNetAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-id"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_InventoryPolicyTextBlock": {
     "auth_ref": [
      "r9",
      "r51",
      "r84",
      "r109",
      "r147",
      "r149"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.",
        "label": "Inventory, Policy [Policy Text Block]",
        "terseLabel": "Inventories"
       }
      }
     },
     "localname": "InventoryPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-sosapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_InventoryValuationReserves": {
     "auth_ref": [
      "r50",
      "r93",
      "r146",
      "r150"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 2.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0
      },
      "http://ruger.com/role/rgr-id": {
       "order": 3.0,
       "parentTag": "us-gaap_InventoryNet",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of valuation reserve for inventory.",
        "label": "Inventory Valuation Reserves",
        "negatedLabel": "Less excess and obsolescence reserve",
        "negatedTerseLabel": "Less: excess and obsolescence reserve"
       }
      }
     },
     "localname": "InventoryValuationReserves",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs",
      "http://ruger.com/role/rgr-id"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWorkInProcessAndRawMaterials": {
     "auth_ref": [
      "r49"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-id": {
       "order": 2.0,
       "parentTag": "rgr_InventoryGrossBeforeAdjustments",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate carrying amount as of the balance sheet date of items held by the entity which are partially completed at the time of measurement and unprocessed items that will go through the production process and become part of the final product.  Includes supplies used directly or indirectly in the manufacturing or production process.  This element may be used when the reporting entity combines work in process and raw materials into an aggregate amount.",
        "label": "Materials and products in process"
       }
      }
     },
     "localname": "InventoryWorkInProcessAndRawMaterials",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-id"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InventoryWriteDown": {
     "auth_ref": [
      "r148"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Excess and obsolescence inventory reserve"
       }
      }
     },
     "localname": "InventoryWriteDown",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_InvestmentIncomeInterest": {
     "auth_ref": [
      "r66",
      "r120"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.",
        "label": "Interest income"
       }
      }
     },
     "localname": "InvestmentIncomeInterest",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LandAndLandImprovementsMember": {
     "auth_ref": [
      "r6"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Real estate held and assets that are an addition or improvement to real estate held.",
        "label": "Land and Land Improvements [Member]",
        "verboseLabel": "Land and Improvements [Member]"
       }
      }
     },
     "localname": "LandAndLandImprovementsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/PropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LeasesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Leases [Abstract]"
       }
      }
     },
     "localname": "LeasesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LeasesOfLesseeDisclosureTextBlock": {
     "auth_ref": [
      "r294"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.",
        "label": "Leased Assets"
       }
      }
     },
     "localname": "LeasesOfLesseeDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssets"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LegalMattersAndContingenciesTextBlock": {
     "auth_ref": [
      "r181"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.",
        "label": "Contingent Liabilities"
       }
      }
     },
     "localname": "LegalMattersAndContingenciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cl"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquity": {
     "auth_ref": [
      "r25",
      "r315",
      "r330"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.",
        "label": "Liabilities and Equity",
        "totalLabel": "Total Liabilities and Stockholders' Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesAndStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Liabilities and Stockholders' Equity"
       }
      }
     },
     "localname": "LiabilitiesAndStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilitiesCurrent": {
     "auth_ref": [
      "r43"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.",
        "label": "Liabilities, Current",
        "totalLabel": "Total Current Liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LiabilitiesCurrentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Current Liabilities"
       }
      }
     },
     "localname": "LiabilitiesCurrentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LiabilityReserveEstimatePolicy": {
     "auth_ref": [
      "r84",
      "r333",
      "r341"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for estimating its liability as of the balance sheet date for the ultimate cost of settling reported and unreported claims incurred and claims adjustment expenses (including effects of inflation and other societal and economic factors).",
        "label": "Liability Reserve Estimate, Policy [Policy Text Block]",
        "terseLabel": "Product Liability"
       }
      }
     },
     "localname": "LiabilityReserveEstimatePolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-sosapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LineOfCreditFacilityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Line of Credit Facility [Abstract]"
       }
      }
     },
     "localname": "LineOfCreditFacilityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityExpirationDate1": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Date the credit facility terminates, in CCYY-MM-DD format.",
        "label": "Revolving credit facility, expiration date"
       }
      }
     },
     "localname": "LineOfCreditFacilityExpirationDate1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LineOfCreditDetails"
     ],
     "xbrltype": "dateItemType"
    },
    "us-gaap_LineOfCreditFacilityInterestRateDescription": {
     "auth_ref": [
      "r40"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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).",
        "label": "Description of interest rate of credit facility"
       }
      }
     },
     "localname": "LineOfCreditFacilityInterestRateDescription",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LineOfCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Line of Credit Facility [Line Items]"
       }
      }
     },
     "localname": "LineOfCreditFacilityLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LineOfCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": {
     "auth_ref": [
      "r40"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.",
        "label": "Credit facility with a bank"
       }
      }
     },
     "localname": "LineOfCreditFacilityMaximumBorrowingCapacity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LineOfCreditDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LineOfCreditFacilityTable": {
     "auth_ref": [
      "r40",
      "r89"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.",
        "label": "Line of Credit Facility [Table]"
       }
      }
     },
     "localname": "LineOfCreditFacilityTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LineOfCreditDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.",
        "label": "Line of credit unused portion per year (in percent)"
       }
      }
     },
     "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LineOfCreditDetails"
     ],
     "xbrltype": "percentItemType"
    },
    "us-gaap_LineOfCreditMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.",
        "label": "Line of Credit [Member]"
       }
      }
     },
     "localname": "LineOfCreditMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LineOfCreditDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": {
     "auth_ref": [
      "r139"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.",
        "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]",
        "terseLabel": "Trade Receivables, Net"
       }
      }
     },
     "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-trn"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_LossContingencyClaimsDismissedNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of claims dismissed.",
        "label": "Number of claims dismissed"
       }
      }
     },
     "localname": "LossContingencyClaimsDismissedNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_LossContingencyClaimsSettledNumber": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of claims settled.",
        "label": "Number of settled lawsuits"
       }
      }
     },
     "localname": "LossContingencyClaimsSettledNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_LossContingencyDamagesSoughtValue": {
     "auth_ref": [
      "r172",
      "r174",
      "r178"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The value (monetary amount) of the award the plaintiff seeks in the legal matter.",
        "label": "Total amount of damages claimed"
       }
      }
     },
     "localname": "LossContingencyDamagesSoughtValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_LossContingencyNewClaimsFiledNumber": {
     "auth_ref": [
      "r174"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The total number of new claims filed pertaining to a loss contingency during the period.",
        "label": "Number of new lawsuits"
       }
      }
     },
     "localname": "LossContingencyNewClaimsFiledNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_LossContingencyPendingClaimsNumber": {
     "auth_ref": [
      "r174"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of pending claims pertaining to a loss contingency.",
        "label": "Number of lawsuits against the company involving its products"
       }
      }
     },
     "localname": "LossContingencyPendingClaimsNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_MachineryAndEquipmentMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.",
        "label": "Machinery and Equipment [Member]"
       }
      }
     },
     "localname": "MachineryAndEquipmentMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/PropertyPlantAndEquipmentDetails",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivities": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.",
        "label": "Net Cash Provided by (Used in) Financing Activities",
        "totalLabel": "Cash used for financing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Financing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivities": {
     "auth_ref": [
      "r74"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.",
        "label": "Net Cash Provided by (Used in) Investing Activities",
        "totalLabel": "Cash used for investing activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Investing Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivities": {
     "auth_ref": [
      "r74",
      "r75",
      "r78"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.",
        "label": "Net Cash Provided by (Used in) Operating Activities",
        "totalLabel": "Cash provided by operating activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Activities"
       }
      }
     },
     "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NetIncomeLoss": {
     "auth_ref": [
      "r55",
      "r56",
      "r61",
      "r78",
      "r105",
      "r321",
      "r334"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      },
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.",
        "label": "Net income",
        "totalLabel": "Net income and comprehensive income"
       }
      }
     },
     "localname": "NetIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/EarningsPerShareDetails",
      "http://ruger.com/role/QuarterlyResultsOfOperationsDetails",
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows",
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome",
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NetIncomeLossAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Numerator:"
       }
      }
     },
     "localname": "NetIncomeLossAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Recent Accounting Pronouncements"
       }
      }
     },
     "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-sosapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_NonUsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Countries excluding the United States of America (US).",
        "label": "Non-US [Member]"
       }
      }
     },
     "localname": "NonUsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NonoperatingIncomeExpense": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).",
        "label": "Nonoperating Income (Expense)",
        "totalLabel": "Total other income, net"
       }
      }
     },
     "localname": "NonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_NonoperatingIncomeExpenseAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other income:"
       }
      }
     },
     "localname": "NonoperatingIncomeExpenseAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_NonvotingCommonStockMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Common stock securities that do not empower a holder to vote on corporate resolutions or the election of directors.",
        "label": "Nonvoting Common Stock [Member]"
       }
      }
     },
     "localname": "NonvotingCommonStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs",
      "http://ruger.com/role/rgr-cbsp"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_NumberOfOperatingSegments": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.",
        "label": "Number of Operating Segments"
       }
      }
     },
     "localname": "NumberOfOperatingSegments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails"
     ],
     "xbrltype": "integerItemType"
    },
    "us-gaap_OperatingExpenses": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingIncomeLoss",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.",
        "label": "Operating Expenses",
        "totalLabel": "Total operating expenses"
       }
      }
     },
     "localname": "OperatingExpenses",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Operating Expenses:"
       }
      }
     },
     "localname": "OperatingExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingIncomeLoss": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net result for the period of deducting operating expenses from operating revenues.",
        "label": "Operating Income (Loss)",
        "totalLabel": "Operating income"
       }
      }
     },
     "localname": "OperatingIncomeLoss",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiability": {
     "auth_ref": [
      "r296"
     ],
     "calculation": {
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.",
        "label": "Total operating lease liabilities",
        "totalLabel": "Total operating lease liabilities"
       }
      }
     },
     "localname": "OperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails",
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityCurrent": {
     "auth_ref": [
      "r296"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.",
        "label": "Current portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseLiabilityNoncurrent": {
     "auth_ref": [
      "r296"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 4.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.",
        "label": "Lease liability (Note 7)",
        "verboseLabel": "Noncurrent portion"
       }
      }
     },
     "localname": "OperatingLeaseLiabilityNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails",
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseRightOfUseAsset": {
     "auth_ref": [
      "r295"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-oasooad": {
       "order": 5.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of lessee's right to use underlying asset under operating lease.",
        "label": "Right-of-use assets"
       }
      }
     },
     "localname": "OperatingLeaseRightOfUseAsset",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails",
      "http://ruger.com/role/rgr-oasooad"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": {
     "auth_ref": [
      "r298",
      "r299"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.",
        "label": "Weighted average remaining lease term of operating leases"
       }
      }
     },
     "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_OperatingLeasedAssetsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Operating Leased Assets [Line Items]"
       }
      }
     },
     "localname": "OperatingLeasedAssetsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": {
     "auth_ref": [
      "r290",
      "r292"
     ],
     "calculation": {
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeaseLiability",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.",
        "label": "Operating Leases, Future Minimum Payments Due",
        "totalLabel": "Total undiscounted future minimum lease payments"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": {
     "auth_ref": [
      "r290",
      "r292"
     ],
     "calculation": {
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "2020"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": {
     "auth_ref": [
      "r290",
      "r292"
     ],
     "calculation": {
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": {
       "order": 5.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "2024"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": {
     "auth_ref": [
      "r290",
      "r292"
     ],
     "calculation": {
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": {
       "order": 4.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "2023"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": {
     "auth_ref": [
      "r290",
      "r292"
     ],
     "calculation": {
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "2022"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": {
     "auth_ref": [
      "r290",
      "r292"
     ],
     "calculation": {
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "2021"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": {
     "auth_ref": [
      "r290",
      "r292"
     ],
     "calculation": {
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails": {
       "order": 6.0,
       "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.",
        "label": "Thereafter"
       }
      }
     },
     "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": {
     "auth_ref": [
      "r182",
      "r288",
      "r289",
      "r291",
      "r293"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.",
        "label": "Schedule of right-of-use assets and related lease liabilities"
       }
      }
     },
     "localname": "OperatingLeasesOfLesseeDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OperatingSegmentsMember": {
     "auth_ref": [
      "r119",
      "r128"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.",
        "label": "Operating Segments [Member]"
       }
      }
     },
     "localname": "OperatingSegmentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAccountsPayableAndAccruedLiabilities": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails": {
       "order": 3.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or the operating cycle, if longer.",
        "label": "Accrued other"
       }
      }
     },
     "localname": "OtherAccountsPayableAndAccruedLiabilities",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsDisclosureTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for other assets. This disclosure includes other current assets and other noncurrent assets.",
        "label": "Other Assets Disclosure [Text Block]",
        "terseLabel": "Other Assets"
       }
      }
     },
     "localname": "OtherAssetsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-oa"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherAssetsMember": {
     "auth_ref": [
      "r278",
      "r281"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing other assets.",
        "label": "Other Assets [Member]"
       }
      }
     },
     "localname": "OtherAssetsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_OtherAssetsMiscellaneous": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/rgr-oasooad": {
       "order": 4.0,
       "parentTag": "us-gaap_OtherAssetsNoncurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of other miscellaneous assets.",
        "label": "Other"
       }
      }
     },
     "localname": "OtherAssetsMiscellaneous",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-oasooad"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherAssetsNoncurrent": {
     "auth_ref": [
      "r37"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 4.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      },
      "http://ruger.com/role/rgr-oasooad": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncurrent assets classified as other.",
        "label": "Other assets",
        "totalLabel": "Other assets"
       }
      }
     },
     "localname": "OtherAssetsNoncurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs",
      "http://ruger.com/role/rgr-oasooad"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherIncomeAndExpensesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Other Income and Expenses [Abstract]"
       }
      }
     },
     "localname": "OtherIncomeAndExpensesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": {
     "auth_ref": [
      "r196",
      "r245"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.",
        "label": "Other Operating Income, net"
       }
      }
     },
     "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Disclosure-OtherOperatingIncomenet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_OtherNonoperatingIncomeExpense": {
     "auth_ref": [
      "r68"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.",
        "label": "Other income, net"
       }
      }
     },
     "localname": "OtherNonoperatingIncomeExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_OtherOperatingIncomeExpenseNet": {
     "auth_ref": [],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 3.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The net amount of other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.",
        "label": "Other Operating Income (Expense), Net",
        "negatedLabel": "Other operating expense (income), net"
       }
      }
     },
     "localname": "OtherOperatingIncomeExpenseNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PatentsMember": {
     "auth_ref": [
      "r274"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.",
        "label": "Patents [Member]"
       }
      }
     },
     "localname": "PatentsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PayablesAndAccrualsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Payables and Accruals [Abstract]"
       }
      }
     },
     "localname": "PayablesAndAccrualsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PaymentsForRepurchaseOfCommonStock": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow to reacquire common stock during the period.",
        "label": "Payments for Repurchase of Common Stock",
        "negatedLabel": "Repurchase of common stock"
       }
      }
     },
     "localname": "PaymentsForRepurchaseOfCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsOfDividendsCommonStock": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.",
        "label": "Payments of Ordinary Dividends, Common Stock",
        "negatedLabel": "Dividends paid"
       }
      }
     },
     "localname": "PaymentsOfDividendsCommonStock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": {
     "auth_ref": [
      "r73"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.",
        "label": "Payment, Tax Withholding, Share-based Payment Arrangement",
        "negatedLabel": "Payment of employee withholding tax related to share-based compensation"
       }
      }
     },
     "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquireInvestments": {
     "auth_ref": [
      "r72"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the purchase of all investments (debt, security, other) during the period.",
        "label": "Payments to Acquire Investments",
        "negatedLabel": "Purchases of short-term investments"
       }
      }
     },
     "localname": "PaymentsToAcquireInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": {
     "auth_ref": [
      "r71"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 1.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": -1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.",
        "label": "Payments to Acquire Property, Plant, and Equipment",
        "negatedLabel": "Property, plant, and equipment additions"
       }
      }
     },
     "localname": "PaymentsToAcquirePropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": {
     "auth_ref": [
      "r202"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for pension and other postretirement benefits.",
        "label": "Employee Benefit Plans"
       }
      }
     },
     "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-ebp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PlanNameAxis": {
     "auth_ref": [
      "r207",
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by plan name for share-based payment arrangement.",
        "label": "Plan Name [Axis]"
       }
      }
     },
     "localname": "PlanNameAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDetails",
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PlanNameDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Plan name for share-based payment arrangement."
       }
      }
     },
     "localname": "PlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDetails",
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": {
     "auth_ref": [
      "r4",
      "r31",
      "r32"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 4.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.",
        "label": "Prepaid expenses and other current assets"
       }
      }
     },
     "localname": "PrepaidExpenseAndOtherAssetsCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": {
     "auth_ref": [
      "r70"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 4.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow associated with the sale, maturity and collection of all investments such as debt, security and so forth during the period.",
        "label": "Proceeds from maturity of short-term investments"
       }
      }
     },
     "localname": "ProceedsFromSaleMaturityAndCollectionsOfInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": {
     "auth_ref": [
      "r69"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 2.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.",
        "label": "Net proceeds from sale of assets"
       }
      }
     },
     "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductLiabilityAccrualPeriodExpense": {
     "auth_ref": [
      "r172"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount of loss reported during the period pertaining to product liability.",
        "label": "Total Product Liability Expense"
       }
      }
     },
     "localname": "ProductLiabilityAccrualPeriodExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesNarrativeDetails",
      "http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ProductLiabilityContingenciesTextBlock": {
     "auth_ref": [
      "r172",
      "r173",
      "r175",
      "r176",
      "r177",
      "r179",
      "r180"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of exposure to material amount of loss arising from allegations of damages pertaining to and arising from one or more of the entity's products.",
        "label": "Schedule of Product Liability Expense"
       }
      }
     },
     "localname": "ProductLiabilityContingenciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-clt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ProductLiabilityContingencyLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Product Liability Contingency [Line Items]"
       }
      }
     },
     "localname": "ProductLiabilityContingencyLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ProductLiabilityContingencyTable": {
     "auth_ref": [
      "r172",
      "r173",
      "r175",
      "r176",
      "r177",
      "r179",
      "r180"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information and financial data about the reasonably possible loss or the recognized and additional reasonably possible loss from product liability related to an individual product.",
        "label": "Product Liability Contingency [Table]"
       }
      }
     },
     "localname": "ProductLiabilityContingencyTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Property, Plant and Equipment [Abstract]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentByTypeAxis": {
     "auth_ref": [
      "r36",
      "r166"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.",
        "label": "Property, Plant and Equipment, Type [Axis]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentByTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/PropertyPlantAndEquipmentDetails",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": {
     "auth_ref": [
      "r169"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.",
        "label": "Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-ppae"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentGross": {
     "auth_ref": [
      "r35",
      "r164"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 1.0,
       "parentTag": "us-gaap_PropertyPlantAndEquipmentNet",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant, and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/PropertyPlantAndEquipmentDetails",
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Property, Plant and Equipment [Line Items]"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/PropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentNet": {
     "auth_ref": [
      "r11",
      "r12",
      "r166",
      "r331"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 1.0,
       "parentTag": "us-gaap_Assets",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.",
        "label": "Property, Plant and Equipment, Net",
        "totalLabel": "Net property, plant and equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentNet",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": {
     "auth_ref": [
      "r34",
      "r84",
      "r166"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.",
        "label": "Property, Plant and Equipment, Policy [Policy Text Block]",
        "terseLabel": "Property, Plant, and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-sosapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTextBlock": {
     "auth_ref": [
      "r11",
      "r166"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Schedule of Property, Plant and Equipment"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-ppaet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentTypeDomain": {
     "auth_ref": [
      "r11",
      "r164"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software."
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/PropertyPlantAndEquipmentDetails",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_PropertyPlantAndEquipmentUsefulLife": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.",
        "label": "Useful life"
       }
      }
     },
     "localname": "PropertyPlantAndEquipmentUsefulLife",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Quarterly Financial Information Disclosure [Abstract]"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationDisclosureAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_QuarterlyFinancialInformationTextBlock": {
     "auth_ref": [
      "r111"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.",
        "label": "Quarterly Results of Operations (Unaudited)"
       }
      }
     },
     "localname": "QuarterlyFinancialInformationTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-qroou"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ReceivablesAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Receivables [Abstract]"
       }
      }
     },
     "localname": "ReceivablesAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_ReceivablesPolicyTextBlock": {
     "auth_ref": [
      "r84",
      "r136",
      "r140",
      "r141",
      "r142"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.",
        "label": "Receivable [Policy Text Block]",
        "terseLabel": "Accounts Receivable"
       }
      }
     },
     "localname": "ReceivablesPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-sosapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RecognitionOfDeferredRevenue": {
     "auth_ref": [
      "r78"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Revenue previously deferred"
       }
      }
     },
     "localname": "RecognitionOfDeferredRevenue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersNarrativeDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionAmountsOfTransaction": {
     "auth_ref": [
      "r300",
      "r303",
      "r304"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of transactions with related party during the financial reporting period.",
        "label": "Related Party Transaction, Amounts of Transaction",
        "terseLabel": "Amount of payments"
       }
      }
     },
     "localname": "RelatedPartyTransactionAmountsOfTransaction",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RelatedPartyTransactionAxis": {
     "auth_ref": [
      "r200",
      "r301",
      "r303"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by type of related party transaction.",
        "label": "Related Party Transaction [Axis]"
       }
      }
     },
     "localname": "RelatedPartyTransactionAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Transaction between related party."
       }
      }
     },
     "localname": "RelatedPartyTransactionDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RelatedPartyTransactionLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Related Party Transaction [Line Items]"
       }
      }
     },
     "localname": "RelatedPartyTransactionLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Related Party Transactions [Abstract]"
       }
      }
     },
     "localname": "RelatedPartyTransactionsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": {
     "auth_ref": [
      "r307"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Related Party Transactions"
       }
      }
     },
     "localname": "RelatedPartyTransactionsDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RelatedPartyTransactions"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpense": {
     "auth_ref": [
      "r246",
      "r347"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.",
        "label": "Research and development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ResearchAndDevelopmentExpensePolicy": {
     "auth_ref": [
      "r84",
      "r246"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.",
        "label": "Research and Development Expense, Policy [Policy Text Block]",
        "terseLabel": "Research and Development"
       }
      }
     },
     "localname": "ResearchAndDevelopmentExpensePolicy",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-sosapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RestrictedStockUnitsRSUMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.",
        "label": "Restricted Stock Units (RSUs) [Member]"
       }
      }
     },
     "localname": "RestrictedStockUnitsRSUMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RetainedEarningsAccumulatedDeficit": {
     "auth_ref": [
      "r22",
      "r185",
      "r329"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 2.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained earnings"
       }
      }
     },
     "localname": "RetainedEarningsAccumulatedDeficit",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails",
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RetainedEarningsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.",
        "label": "Retained Earnings [Member]"
       }
      }
     },
     "localname": "RetainedEarningsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_RevenueFromContractWithCustomerAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Revenue from Contract with Customer [Abstract]"
       }
      }
     },
     "localname": "RevenueFromContractWithCustomerAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Schedule of Revenue Recognized"
       }
      }
     },
     "localname": "RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_RevenueRecognitionPolicyTextBlock": {
     "auth_ref": [
      "r85",
      "r86"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.",
        "label": "Revenue Recognition"
       }
      }
     },
     "localname": "RevenueRecognitionPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-sosapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_Revenues": {
     "auth_ref": [
      "r59",
      "r118",
      "r119",
      "r127"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 1.0,
       "parentTag": "us-gaap_GrossProfit",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).",
        "label": "Total net sales",
        "verboseLabel": "Net Sales"
       }
      }
     },
     "localname": "Revenues",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/QuarterlyResultsOfOperationsDetails",
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": {
     "auth_ref": [
      "r297",
      "r299"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.",
        "label": "Right-of-use asset in exchange for lease liability"
       }
      }
     },
     "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_RoyaltyIncomeNonoperating": {
     "auth_ref": [
      "r67"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_NonoperatingIncomeExpense",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Ancillary revenue earned during the period from the consideration paid to the entity for the use of its rights and property by another party. Examples include licensing the use of copyrighted materials and leasing the extraction of natural resources.",
        "label": "Royalty income"
       }
      }
     },
     "localname": "RoyaltyIncomeNonoperating",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SalesMember": {
     "auth_ref": [
      "r280"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.",
        "label": "Sales [Member]"
       }
      }
     },
     "localname": "SalesMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SalesRevenueNetMember": {
     "auth_ref": [
      "r113"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.",
        "label": "Sales Revenue, Net [Member]"
       }
      }
     },
     "localname": "SalesRevenueNetMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": {
     "auth_ref": [
      "r47"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.",
        "label": "Schedule of Trade Receivables"
       }
      }
     },
     "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-trnt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. 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). An alternative caption includes accrued expenses.",
        "label": "Schedule of Trade Accounts Payable and Accrued Expenses"
       }
      }
     },
     "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-tapaaet"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable": {
     "auth_ref": [
      "r197",
      "r198",
      "r199",
      "r207",
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule, table or text reflecting equity-based arrangements (such as stock or unit options and stock or unit awards) with individual employees, which are generally based on employment contracts between the entity and one or more selected officers or key employees, and which contain a promise by the employer to pay certain equity-based awards at future dates, sometimes including a period after retirement, upon compliance with stipulated requirements. This type of arrangement is distinguished from broader based employee benefit plans as it is usually tailored to the employee. Disclosure also typically includes the amount of related compensation expense recognized during the reporting period, the number of shares or units issued during the period under such arrangements, and the carrying amount as of the balance sheet date of the related liability.",
        "label": "Schedule of Deferred Compensation Arrangement with Individual, Share-based Payments [Table]"
       }
      }
     },
     "localname": "ScheduleOfDeferredCompensationArrangementWithIndividualShareBasedPaymentsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": {
     "auth_ref": [
      "r260"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.",
        "label": "Schedule of Deferred Tax Assets and Liabilities"
       }
      }
     },
     "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-itt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": {
     "auth_ref": [
      "r105"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.",
        "label": "Schedule of Reconciliation of Numerator and Denominator for Basic and Diluted Earnings Per Share"
       }
      }
     },
     "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-epst1"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": {
     "auth_ref": [
      "r253"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.",
        "label": "Schedule of Effective Income Tax Rate Reconciliation"
       }
      }
     },
     "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-itt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": {
     "auth_ref": [
      "r131"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.",
        "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Schedule of Equity Method Investments [Line Items]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfEquityMethodInvestmentsTable": {
     "auth_ref": [
      "r144"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.",
        "label": "Schedule of Equity Method Investments [Table]"
       }
      }
     },
     "localname": "ScheduleOfEquityMethodInvestmentsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OtherAssetsNarrativeDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": {
     "auth_ref": [
      "r293"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.",
        "label": "Schedule of operating lease liabilities"
       }
      }
     },
     "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsTables"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": {
     "auth_ref": [
      "r90"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.",
        "label": "Schedule of Federal and State Income Tax Provision"
       }
      }
     },
     "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-itt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": {
     "auth_ref": [
      "r9",
      "r28",
      "r29",
      "r30"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.",
        "label": "Schedule of Inventories"
       }
      }
     },
     "localname": "ScheduleOfInventoryCurrentTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-it1"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfOperatingLeasedAssetsTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of long-lived, depreciable assets that are subject to a operating lease agreements and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.",
        "label": "Schedule of Operating Leased Assets [Table]"
       }
      }
     },
     "localname": "ScheduleOfOperatingLeasedAssetsTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfOtherAssetsTableTextBlock": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.",
        "label": "Schedule of Other Assets"
       }
      }
     },
     "localname": "ScheduleOfOtherAssetsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-oat"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": {
     "auth_ref": [
      "r183"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.",
        "label": "Reconciliation of Product Liability Reserve"
       }
      }
     },
     "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-clt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": {
     "auth_ref": [
      "r36",
      "r166"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.",
        "label": "Property, Plant and Equipment [Table]"
       }
      }
     },
     "localname": "ScheduleOfPropertyPlantAndEquipmentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/PropertyPlantAndEquipmentDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": {
     "auth_ref": [
      "r110"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.",
        "label": "Schedule of Quarterly Financial Information"
       }
      }
     },
     "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-qroout"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": {
     "auth_ref": [
      "r88",
      "r301",
      "r303",
      "r304",
      "r305",
      "r306"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.",
        "label": "Schedule of Related Party Transactions, by Related Party [Table]"
       }
      }
     },
     "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/RelatedPartyTransactionsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": {
     "auth_ref": [
      "r117",
      "r124",
      "r125",
      "r126",
      "r153"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Segment Reporting Information, by Segment [Table]"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": {
     "auth_ref": [
      "r117",
      "r124",
      "r125",
      "r126",
      "r153"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.",
        "label": "Schedule of Operating Segment Financial Information"
       }
      }
     },
     "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-osit"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": {
     "auth_ref": [
      "r207",
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of information about share-based payment arrangement.",
        "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDetails",
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": {
     "auth_ref": [
      "r211",
      "r219",
      "r221"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "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.",
        "label": "Schedule of Stock Option Activity"
       }
      }
     },
     "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cpt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": {
     "auth_ref": [
      "r223"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.",
        "label": "Schedule of Assumptions Used to Estimate Fair Value"
       }
      }
     },
     "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cpt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": {
     "auth_ref": [
      "r186",
      "r187",
      "r188",
      "r189"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Schedule of Repurchase of Common Stock"
       }
      }
     },
     "localname": "ScheduleOfTreasuryStockByClassTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-srt"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity."
       }
      }
     },
     "localname": "SegmentDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SegmentReportingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Segment Reporting [Abstract]"
       }
      }
     },
     "localname": "SegmentReportingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SegmentReportingDisclosureTextBlock": {
     "auth_ref": [
      "r132"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.",
        "label": "Operating Segment Information"
       }
      }
     },
     "localname": "SegmentReportingDisclosureTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-osi"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_SegmentReportingInformationLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Segment Reporting Information [Line Items]"
       }
      }
     },
     "localname": "SegmentReportingInformationLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SellingExpense": {
     "auth_ref": [
      "r65"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome": {
       "order": 2.0,
       "parentTag": "us-gaap_OperatingExpenses",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Expenses recognized in the period that are directly related to the selling and distribution of products or services.",
        "label": "Selling"
       }
      }
     },
     "localname": "SellingExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensation": {
     "auth_ref": [
      "r76"
     ],
     "calculation": {
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows": {
       "order": 3.0,
       "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of noncash expense for share-based payment arrangement.",
        "label": "Share-based Payment Arrangement, Noncash Expense",
        "verboseLabel": "Stock-based compensation"
       }
      }
     },
     "localname": "ShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": {
     "auth_ref": [
      "r208"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.",
        "label": "Vesting period of compensation expense not yet recognized"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": {
     "auth_ref": [
      "r218"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number",
        "periodEndLabel": "Non-Vested Options Outstanding at December 31, 2019"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r218"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value",
        "periodEndLabel": "Non-Vested Options Outstanding at December 31, 2019"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Non-Vested Options Outstanding at December 31, 2019"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDetails",
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": {
     "auth_ref": [
      "r209"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares authorized for issuance under share-based payment arrangement.",
        "label": "Shares reserved for future issuance"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.",
        "label": "Shares available for future grants",
        "verboseLabel": "Shares available for grant"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails",
      "http://ruger.com/role/CompensationPlansDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted-Average Grant Date Fair Value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": {
     "auth_ref": [
      "r214"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number",
        "periodEndLabel": "Exercisable Options Outstanding at December 31, 2019"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": {
     "auth_ref": [
      "r214"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price",
        "periodEndLabel": "Exercisable Options Outstanding at December 31, 2019"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": {
     "auth_ref": [
      "r217"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period",
        "negatedLabel": "Canceled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": {
     "auth_ref": [
      "r215"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Net number of share options (or share units) granted during the period.",
        "label": "Shares issued",
        "verboseLabel": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDetails",
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": {
     "auth_ref": [
      "r220"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value",
        "verboseLabel": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": {
     "auth_ref": [
      "r227"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value",
        "verboseLabel": "Aggregate intrinsic value"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails",
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": {
     "auth_ref": [
      "r213",
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of options outstanding, including both vested and non-vested options.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number",
        "periodEndLabel": "Outstanding at End of year",
        "periodStartLabel": "Outstanding at Beginning of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.",
        "label": "Shares"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": {
     "auth_ref": [
      "r212"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price",
        "periodEndLabel": "Outstanding at End of year",
        "periodStartLabel": "Outstanding at Beginning of year"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Weighted-Average Exercise Price"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": {
     "auth_ref": [
      "r204",
      "r210"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Award under share-based payment arrangement."
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDeferredStockDetails",
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.",
        "label": "Exercised"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.",
        "label": "Canceled"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.",
        "label": "Granted"
       }
      }
     },
     "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_ShareRepurchaseProgramAxis": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by share repurchase program.",
        "label": "Share Repurchase Program [Axis]"
       }
      }
     },
     "localname": "ShareRepurchaseProgramAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/StockRepurchasesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_ShareRepurchaseProgramDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Name of the share repurchase program."
       }
      }
     },
     "localname": "ShareRepurchaseProgramDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/StockRepurchasesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": {
     "auth_ref": [
      "r227"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.",
        "label": "Aggregate intrinsic value"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": {
     "auth_ref": [
      "r227"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Exercisable Options Outstanding at December 31, 2019"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": {
     "auth_ref": [
      "r222"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.",
        "label": "Outstanding"
       }
      }
     },
     "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "durationItemType"
    },
    "us-gaap_ShippingAndHandlingCostPolicyTextBlock": {
     "auth_ref": [
      "r83",
      "r84"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.",
        "label": "Shipping and Handling Cost, Policy [Policy Text Block]",
        "terseLabel": "Shipping Costs"
       }
      }
     },
     "localname": "ShippingAndHandlingCostPolicyTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-sosapp"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_ShortTermInvestments": {
     "auth_ref": [
      "r13",
      "r316",
      "r317",
      "r318",
      "r326"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 2.0,
       "parentTag": "us-gaap_AssetsCurrent",
       "weight": 1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.",
        "label": "Short-term investments"
       }
      }
     },
     "localname": "ShortTermInvestments",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_SignificantAccountingPoliciesTextBlock": {
     "auth_ref": [
      "r94"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.",
        "label": "Summary of Significant Accounting Policies"
       }
      }
     },
     "localname": "SignificantAccountingPoliciesTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-sosap"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_StatementBusinessSegmentsAxis": {
     "auth_ref": [
      "r0",
      "r124",
      "r153",
      "r167",
      "r170",
      "r171",
      "r337"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by business segments.",
        "label": "Business Segments [Axis]",
        "verboseLabel": "Segments [Axis]"
       }
      }
     },
     "localname": "StatementBusinessSegmentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails",
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementClassOfStockAxis": {
     "auth_ref": [
      "r17",
      "r18",
      "r19",
      "r184"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by the different classes of stock of the entity.",
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "localname": "StatementClassOfStockAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs",
      "http://ruger.com/role/rgr-cbsp"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementEquityComponentsAxis": {
     "auth_ref": [
      "r46",
      "r184"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by component of equity.",
        "label": "Equity Components [Axis]"
       }
      }
     },
     "localname": "StatementEquityComponentsAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.",
        "label": "Statement [Line Items]"
       }
      }
     },
     "localname": "StatementLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesNarrativeDetails",
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails",
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails",
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity",
      "http://ruger.com/role/rgr-cbs",
      "http://ruger.com/role/rgr-cbsp"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfCashFlowsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Cash Flows [Abstract]"
       }
      }
     },
     "localname": "StatementOfCashFlowsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfFinancialPositionAbstract": {
     "auth_ref": [],
     "localname": "StatementOfFinancialPositionAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementOfStockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Statement of Stockholders' Equity [Abstract]"
       }
      }
     },
     "localname": "StatementOfStockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_StatementTable": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.",
        "label": "Statement [Table]"
       }
      }
     },
     "localname": "StatementTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesNarrativeDetails",
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfConsolidatedBalanceSheetDetails",
      "http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails",
      "http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome",
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity",
      "http://ruger.com/role/rgr-cbs",
      "http://ruger.com/role/rgr-cbsp"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": {
     "auth_ref": [
      "r184",
      "r185"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.",
        "label": "Restricted stock units issued"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": {
     "auth_ref": [
      "r18",
      "r19",
      "r184",
      "r185",
      "r216"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of share options (or share units) exercised during the current period.",
        "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period",
        "negatedLabel": "Exercised"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": {
     "auth_ref": [
      "r18",
      "r19",
      "r185",
      "r206",
      "r220"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).",
        "label": "Common stock issued - compensation plans"
       }
      }
     },
     "localname": "StockIssuedDuringPeriodValueShareBasedCompensation",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.",
        "label": "Total Number of Shares Purchased as Part of Publicly Announced Program"
       }
      }
     },
     "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/StockRepurchasesDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": {
     "auth_ref": [],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount remaining of a stock repurchase plan authorized.",
        "label": "Maximum Dollar Value of Shared That May Yet Be Purchased Under the Program"
       }
      }
     },
     "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/StockRepurchasesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquity": {
     "auth_ref": [
      "r19",
      "r23",
      "r24",
      "r138"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 1.0,
       "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.",
        "label": "Stockholders' Equity Attributable to Parent",
        "periodEndLabel": "Balance",
        "periodStartLabel": "Balance",
        "totalLabel": "Total Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquity",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity",
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_StockholdersEquityAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Stockholders' Equity"
       }
      }
     },
     "localname": "StockholdersEquityAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventLineItems": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.",
        "label": "Subsequent Event [Line Items]"
       }
      }
     },
     "localname": "SubsequentEventLineItems",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event [Member]"
       }
      }
     },
     "localname": "SubsequentEventMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesNarrativeDetails",
      "http://ruger.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventTable": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.",
        "label": "Subsequent Event [Table]"
       }
      }
     },
     "localname": "SubsequentEventTable",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeAxis": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.",
        "label": "Subsequent Event Type [Axis]"
       }
      }
     },
     "localname": "SubsequentEventTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesNarrativeDetails",
      "http://ruger.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventTypeDomain": {
     "auth_ref": [
      "r308"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued."
       }
      }
     },
     "localname": "SubsequentEventTypeDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/IncomeTaxesNarrativeDetails",
      "http://ruger.com/role/SubsequentEventsDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_SubsequentEventsAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Subsequent Events [Abstract]"
       }
      }
     },
     "localname": "SubsequentEventsAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "xbrltype": "stringItemType"
    },
    "us-gaap_SubsequentEventsTextBlock": {
     "auth_ref": [
      "r309"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.",
        "label": "Subsequent Events"
       }
      }
     },
     "localname": "SubsequentEventsTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-se"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TaxesPayableCurrent": {
     "auth_ref": [
      "r41"
     ],
     "calculation": {
      "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails": {
       "order": 2.0,
       "parentTag": "us-gaap_AccountsPayableAndAccruedLiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Federal excise taxes payable"
       }
      }
     },
     "localname": "TaxesPayableCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ToolsDiesAndMoldsMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale.",
        "label": "Tools, Dies and Molds [Member]",
        "verboseLabel": "Dies and Tools [Member]"
       }
      }
     },
     "localname": "ToolsDiesAndMoldsMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/PropertyPlantAndEquipmentDetails",
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockAcquiredAverageCostPerShare": {
     "auth_ref": [
      "r186"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.",
        "label": "Average Price Paid Per Share"
       }
      }
     },
     "localname": "TreasuryStockAcquiredAverageCostPerShare",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/StockRepurchasesDetails"
     ],
     "xbrltype": "perShareItemType"
    },
    "us-gaap_TreasuryStockMember": {
     "auth_ref": [
      "r45",
      "r186"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.",
        "label": "Treasury Stock [Member]"
       }
      }
     },
     "localname": "TreasuryStockMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_TreasuryStockShares": {
     "auth_ref": [
      "r45",
      "r186"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.",
        "label": "Treasury stock, shares"
       }
      }
     },
     "localname": "TreasuryStockShares",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbsp"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockSharesAcquired": {
     "auth_ref": [
      "r19",
      "r184",
      "r185"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.",
        "label": "Treasury Stock, Shares, Acquired",
        "verboseLabel": "Total Number of Shares Purchased"
       }
      }
     },
     "localname": "TreasuryStockSharesAcquired",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/StockRepurchasesDetails",
      "http://ruger.com/role/rgr-csosep"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_TreasuryStockTextBlock": {
     "auth_ref": [
      "r190"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.",
        "label": "Stock Repurchases"
       }
      }
     },
     "localname": "TreasuryStockTextBlock",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-sr"
     ],
     "xbrltype": "textBlockItemType"
    },
    "us-gaap_TreasuryStockValue": {
     "auth_ref": [
      "r45",
      "r186",
      "r189"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 1.0,
       "parentTag": "us-gaap_StockholdersEquity",
       "weight": -1.0
      }
     },
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.",
        "label": "Treasury Stock, Value",
        "negatedLabel": "Less: Treasury stock - at cost 2019 - 6,709,898 hares 2018 - 6,665,398 shares"
       }
      }
     },
     "localname": "TreasuryStockValue",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TreasuryStockValueAcquiredCostMethod": {
     "auth_ref": [
      "r184",
      "r185",
      "r186"
     ],
     "crdr": "debit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.",
        "label": "Treasury Stock, Value, Acquired, Cost Method",
        "negatedLabel": "Repurchase of 1,319,708 shares of common stock"
       }
      }
     },
     "localname": "TreasuryStockValueAcquiredCostMethod",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_TypeOfAdoptionMember": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy."
       }
      }
     },
     "localname": "TypeOfAdoptionMember",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesBalance": {
     "auth_ref": [
      "r93"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of valuation and qualifying accounts and reserves.",
        "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount",
        "periodEndLabel": "Balance at End of Period",
        "periodStartLabel": "Balance at Beginning of Period"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesBalance",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": {
     "auth_ref": [
      "r93"
     ],
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.",
        "label": "Accrued Legal Expense (Income)"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails"
     ],
     "xbrltype": "monetaryItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesDomain": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Valuation and qualifying accounts and reserves."
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesDomain",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails"
     ],
     "xbrltype": "domainItemType"
    },
    "us-gaap_ValuationAllowancesAndReservesTypeAxis": {
     "auth_ref": [
      "r93"
     ],
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Information by valuation and qualifying accounts and reserves.",
        "label": "Valuation Allowances and Reserves Type [Axis]",
        "verboseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]"
       }
      }
     },
     "localname": "ValuationAllowancesAndReservesTypeAxis",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": {
     "auth_ref": [
      "r98",
      "r103"
     ],
     "calculation": {
      "http://ruger.com/role/EarningsPerShareDetails": {
       "order": null,
       "parentTag": null,
       "root": true,
       "weight": null
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.",
        "label": "Weighted Average Number of Shares Outstanding, Diluted",
        "totalLabel": "Weighted average number of common shares outstanding - Diluted"
       }
      }
     },
     "localname": "WeightedAverageNumberOfDilutedSharesOutstanding",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": {
     "auth_ref": [],
     "lang": {
      "en-US": {
       "role": {
        "label": "Denominator:"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingAbstract",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "stringItemType"
    },
    "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": {
     "auth_ref": [
      "r97",
      "r103"
     ],
     "calculation": {
      "http://ruger.com/role/EarningsPerShareDetails": {
       "order": 1.0,
       "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding",
       "weight": 1.0
      }
     },
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.",
        "label": "Weighted average number of common shares outstanding - Basic"
       }
      }
     },
     "localname": "WeightedAverageNumberOfSharesOutstandingBasic",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/EarningsPerShareDetails"
     ],
     "xbrltype": "sharesItemType"
    },
    "us-gaap_WorkersCompensationLiabilityCurrent": {
     "auth_ref": [
      "r42"
     ],
     "calculation": {
      "http://ruger.com/role/rgr-cbs": {
       "order": 3.0,
       "parentTag": "us-gaap_LiabilitiesCurrent",
       "weight": 1.0
      }
     },
     "crdr": "credit",
     "lang": {
      "en-US": {
       "role": {
        "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).",
        "label": "Workers' compensation"
       }
      }
     },
     "localname": "WorkersCompensationLiabilityCurrent",
     "nsuri": "http://fasb.org/us-gaap/2019-01-31",
     "presentation": [
      "http://ruger.com/role/rgr-cbs"
     ],
     "xbrltype": "monetaryItemType"
    }
   },
   "unitCount": 5
  }
 },
 "std_ref": {
  "r0": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(d)",
   "Topic": "205",
   "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760"
  },
  "r1": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r10": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r100": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256"
  },
  "r101": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "60B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256"
  },
  "r102": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256"
  },
  "r103": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r104": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r105": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257"
  },
  "r106": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257"
  },
  "r107": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "52",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258"
  },
  "r108": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "260",
   "URI": "http://asc.fasb.org/topic&trid=2144383"
  },
  "r109": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305"
  },
  "r11": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(13))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r110": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "270",
   "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306"
  },
  "r111": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "270",
   "URI": "http://asc.fasb.org/topic&trid=2126967"
  },
  "r112": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592"
  },
  "r113": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "18",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592"
  },
  "r114": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592"
  },
  "r115": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "275",
   "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592"
  },
  "r116": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8657-108599"
  },
  "r117": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599"
  },
  "r118": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r119": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r12": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(14))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r120": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r121": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r122": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r123": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r124": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "22",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599"
  },
  "r125": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599"
  },
  "r126": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "30",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599"
  },
  "r127": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r128": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "32",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599"
  },
  "r129": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599"
  },
  "r13": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(2))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r130": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "41",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599"
  },
  "r131": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "42",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "280",
   "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599"
  },
  "r132": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "280",
   "URI": "http://asc.fasb.org/topic&trid=2134510"
  },
  "r133": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4647-111522"
  },
  "r134": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522"
  },
  "r135": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522"
  },
  "r136": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524"
  },
  "r137": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524"
  },
  "r138": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 4.E)",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707"
  },
  "r139": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "10",
   "Topic": "310",
   "URI": "http://asc.fasb.org/subtopic&trid=2196772"
  },
  "r14": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(20))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r140": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534"
  },
  "r141": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534"
  },
  "r142": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "310",
   "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534"
  },
  "r143": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r144": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(b)",
   "Topic": "323",
   "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571"
  },
  "r145": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Topic": "326",
   "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446"
  },
  "r146": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312"
  },
  "r147": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314"
  },
  "r148": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314"
  },
  "r149": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314"
  },
  "r15": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r150": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 5.BB)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729"
  },
  "r151": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 11.F)",
   "Topic": "330",
   "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100079-122729"
  },
  "r152": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "330",
   "URI": "http://asc.fasb.org/topic&trid=2126998"
  },
  "r153": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267"
  },
  "r154": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274"
  },
  "r155": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r156": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275"
  },
  "r157": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r158": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(1)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r159": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(2)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r16": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(26)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r160": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(a)(3)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r161": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Subparagraph": "(d)",
   "Topic": "350",
   "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275"
  },
  "r162": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218"
  },
  "r163": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r164": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r165": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r166": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229"
  },
  "r167": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230"
  },
  "r168": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.CC)",
   "Topic": "360",
   "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742"
  },
  "r169": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "360",
   "URI": "http://asc.fasb.org/topic&trid=2155823"
  },
  "r17": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(27))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r170": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869"
  },
  "r171": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 5.P.4(d))",
   "Topic": "420",
   "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747"
  },
  "r172": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349"
  },
  "r173": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349"
  },
  "r174": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349"
  },
  "r175": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349"
  },
  "r176": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349"
  },
  "r177": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349"
  },
  "r178": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349"
  },
  "r179": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349"
  },
  "r18": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(28))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r180": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "20",
   "Subparagraph": "(SAB Topic 5.Y.Q2)",
   "Topic": "450",
   "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751"
  },
  "r181": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "450",
   "URI": "http://asc.fasb.org/topic&trid=2127136"
  },
  "r182": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248"
  },
  "r183": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "460",
   "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249"
  },
  "r184": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644"
  },
  "r185": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3-04)",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=27012166&loc=d3e187085-122770"
  },
  "r186": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655"
  },
  "r187": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656"
  },
  "r188": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656"
  },
  "r189": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656"
  },
  "r19": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(29))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r190": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "30",
   "Topic": "505",
   "URI": "http://asc.fasb.org/subtopic&trid=2208821"
  },
  "r191": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045"
  },
  "r192": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045"
  },
  "r193": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r194": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r195": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "91",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "606",
   "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046"
  },
  "r196": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "610",
   "URI": "http://asc.fasb.org/topic&trid=49130413"
  },
  "r197": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "30",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409875&loc=d3e20015-108363"
  },
  "r198": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409961&loc=d3e20487-108367"
  },
  "r199": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "710",
   "URI": "http://asc.fasb.org/extlink&oid=6409961&loc=d3e20517-108367"
  },
  "r2": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r20": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r200": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(n)",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920"
  },
  "r201": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "70",
   "Topic": "715",
   "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942"
  },
  "r202": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "715",
   "URI": "http://asc.fasb.org/topic&trid=2235017"
  },
  "r203": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "35",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899"
  },
  "r204": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r205": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r206": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r207": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901"
  },
  "r208": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r209": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r21": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r210": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a),(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r211": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r212": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r213": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r214": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r215": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r216": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r217": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(1)(iv)(3)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r218": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)(2)(i)-(ii)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r219": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r22": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30)(a)(3))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r220": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r221": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r222": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)(1)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r223": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)(2)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r224": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)(1)(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r225": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(i)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r226": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(l)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r227": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901"
  },
  "r228": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79507997-165333"
  },
  "r229": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79507997-165333"
  },
  "r23": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(30))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r230": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508013-165333"
  },
  "r231": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508013-165333"
  },
  "r232": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508029-165333"
  },
  "r233": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508029-165333"
  },
  "r234": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508043-165333"
  },
  "r235": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "7",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508043-165333"
  },
  "r236": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508057-165333"
  },
  "r237": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "65",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116863282&loc=SL79508057-165333"
  },
  "r238": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 14.F)",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809"
  },
  "r239": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907"
  },
  "r24": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(31))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r240": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907"
  },
  "r241": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "740",
   "Topic": "718",
   "URI": "http://asc.fasb.org/extlink&oid=116859624&loc=d3e23524-113945"
  },
  "r242": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "718",
   "URI": "http://asc.fasb.org/topic&trid=2228938"
  },
  "r243": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(a)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r244": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "35",
   "Subparagraph": "(b)",
   "Topic": "720",
   "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848"
  },
  "r245": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "720",
   "URI": "http://asc.fasb.org/topic&trid=2122503"
  },
  "r246": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "730",
   "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373"
  },
  "r247": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r248": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314"
  },
  "r249": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318"
  },
  "r25": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(32))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r250": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318"
  },
  "r251": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31917-109318"
  },
  "r252": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e31931-109318"
  },
  "r253": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319"
  },
  "r254": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319"
  },
  "r255": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "17",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319"
  },
  "r256": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "19",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319"
  },
  "r257": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r258": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r259": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b),(c)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r26": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r260": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319"
  },
  "r261": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319"
  },
  "r262": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319"
  },
  "r263": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319"
  },
  "r264": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r265": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r266": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(g)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r267": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "9",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(h)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319"
  },
  "r268": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r269": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB TOPIC 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r27": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(5))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r270": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SAB Topic 6.I.7)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817"
  },
  "r271": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324"
  },
  "r272": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "05",
   "SubTopic": "30",
   "Topic": "740",
   "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327"
  },
  "r273": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "740",
   "URI": "http://asc.fasb.org/topic&trid=2144680"
  },
  "r274": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "38",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "805",
   "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473"
  },
  "r275": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684"
  },
  "r276": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-02)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828"
  },
  "r277": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.3A-03)",
   "Topic": "810",
   "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828"
  },
  "r278": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4A",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959"
  },
  "r279": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(d)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959"
  },
  "r28": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r280": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4D",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959"
  },
  "r281": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "182",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Topic": "815",
   "URI": "http://asc.fasb.org/extlink&oid=116861445&loc=SL5629052-113961"
  },
  "r282": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "20",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611"
  },
  "r283": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r284": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "21",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "825",
   "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611"
  },
  "r285": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "230",
   "Topic": "830",
   "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906"
  },
  "r286": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391"
  },
  "r287": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "30",
   "Topic": "835",
   "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399"
  },
  "r288": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=84164451&loc=d3e36991-112694"
  },
  "r289": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 1,3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697"
  },
  "r29": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r290": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "40",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "10",
   "Subparagraph": "(Note 3)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697"
  },
  "r291": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717"
  },
  "r292": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r293": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "840",
   "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717"
  },
  "r294": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "840",
   "URI": "http://asc.fasb.org/topic&trid=2208923"
  },
  "r295": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(a)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r296": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "20",
   "Subparagraph": "(b)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977"
  },
  "r297": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(2)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r298": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(g)(3)",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980"
  },
  "r299": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "53",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "20",
   "Topic": "842",
   "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971"
  },
  "r3": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r30": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(6)(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r300": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r301": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864"
  },
  "r302": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864"
  },
  "r303": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864"
  },
  "r304": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864"
  },
  "r305": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "5",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864"
  },
  "r306": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "850",
   "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864"
  },
  "r307": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "850",
   "URI": "http://asc.fasb.org/topic&trid=2122745"
  },
  "r308": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "855",
   "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662"
  },
  "r309": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "855",
   "URI": "http://asc.fasb.org/topic&trid=2122774"
  },
  "r31": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(7))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r310": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "340",
   "Topic": "928",
   "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004"
  },
  "r311": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "25",
   "SubTopic": "20",
   "Topic": "940",
   "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953"
  },
  "r312": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(11))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r313": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(1))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r314": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(15)(2))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r315": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r316": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(4))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r317": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(5))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r318": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03(6))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r319": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.9-03.17)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878"
  },
  "r32": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02(8))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r320": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(15))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r321": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(22))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r322": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04(23))",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r323": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.9-04.9)",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260"
  },
  "r324": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "405",
   "Topic": "942",
   "URI": "http://asc.fasb.org/extlink&oid=6957935&loc=d3e64057-112817"
  },
  "r325": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(15)(b)(2))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r326": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(1)(g))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r327": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(12))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r328": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r329": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r33": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.1)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r330": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(25))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r331": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03(a)(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r332": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.(a),19)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r333": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "210",
   "Subparagraph": "(SX 210.7-03.13(b))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910"
  },
  "r334": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(18))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r335": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(19))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r336": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "220",
   "Subparagraph": "(SX 210.7-04(8))",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263"
  },
  "r337": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4H",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438"
  },
  "r338": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(a)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r339": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(b)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r34": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r340": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13H",
   "Publisher": "FASB",
   "Section": "55",
   "SubTopic": "40",
   "Subparagraph": "(c)",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441"
  },
  "r341": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "SubTopic": "40",
   "Topic": "944",
   "URI": "http://asc.fasb.org/subtopic&trid=2560295"
  },
  "r342": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "825",
   "Topic": "944",
   "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195"
  },
  "r343": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "310",
   "Subparagraph": "(SX 210.12-29(Footnote 4))",
   "Topic": "948",
   "URI": "http://asc.fasb.org/extlink&oid=6589523&loc=d3e617274-123014"
  },
  "r344": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "740",
   "Topic": "954",
   "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650"
  },
  "r345": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "360",
   "Subparagraph": "(SX 210.12-28(Footnote 2))",
   "Topic": "970",
   "URI": "http://asc.fasb.org/extlink&oid=6590653&loc=d3e638233-123024"
  },
  "r346": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Subparagraph": "(b)(1)",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r347": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756"
  },
  "r348": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "20",
   "Topic": "985",
   "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756"
  },
  "r349": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b"
  },
  "r35": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.13)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r350": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r351": {
   "Name": "Exchange Act",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r352": {
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "13",
   "Subsection": "a-1-"
  },
  "r353": {
   "Name": "Forms 10-K, 20-F, 40-F",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "15",
   "Subsection": "d-1"
  },
  "r354": {
   "Name": "Regulation 12B",
   "Number": "240",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r355": {
   "Name": "Regulation S-T",
   "Number": "232",
   "Publisher": "SEC",
   "Section": "405"
  },
  "r356": {
   "Footnote": "2",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "28"
  },
  "r357": {
   "Footnote": "4",
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "29"
  },
  "r358": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Publisher": "SEC",
   "Section": "12",
   "Subsection": "09"
  },
  "r359": {
   "Name": "Regulation S-X (SX)",
   "Number": "210",
   "Paragraph": "i",
   "Publisher": "SEC",
   "Section": "3",
   "Subsection": "10"
  },
  "r36": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.14)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r360": {
   "Name": "Securities Act",
   "Number": "7A",
   "Publisher": "SEC",
   "Section": "B",
   "Subsection": "2"
  },
  "r37": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r38": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r39": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(a),20,24)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r4": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765"
  },
  "r40": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19(b),22(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r41": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.19,20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r42": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.20)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r43": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.21)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r44": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.25)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r45": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29,30)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r46": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.29-31)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r47": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.3,4)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r48": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(1))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r49": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a)(3),(4))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r5": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765"
  },
  "r50": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(a))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r51": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(b))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r52": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.6(c))",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r53": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.8,17)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r54": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-02.9)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682"
  },
  "r55": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1A",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580"
  },
  "r56": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1B",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580"
  },
  "r57": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067"
  },
  "r58": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(210.5-03(11))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r59": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(1))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r6": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6812-107765"
  },
  "r60": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(10))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r61": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(20))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r62": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03(21))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r63": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.1,2)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r64": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.2(a),(d))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r65": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.4)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r66": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7(b))",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r67": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.7)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r68": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.5-03.9)",
   "Topic": "220",
   "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227"
  },
  "r69": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r7": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "6",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765"
  },
  "r70": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "12",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585"
  },
  "r71": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(c)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r72": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "13",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585"
  },
  "r73": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "15",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585"
  },
  "r74": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "24",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585"
  },
  "r75": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "25",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585"
  },
  "r76": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(a)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r77": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Subparagraph": "(b)",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r78": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "28",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585"
  },
  "r79": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585"
  },
  "r8": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "8",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765"
  },
  "r80": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586"
  },
  "r81": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586"
  },
  "r82": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "230",
   "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586"
  },
  "r83": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790"
  },
  "r84": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "3",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790"
  },
  "r85": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(e)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r86": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Subparagraph": "(f)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790"
  },
  "r87": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r88": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08(k))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r89": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(e),(f))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r9": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "210",
   "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766"
  },
  "r90": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(1)(i))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r91": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h)(2))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r92": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.4-08.(h))",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690"
  },
  "r93": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "4",
   "Publisher": "FASB",
   "Section": "S99",
   "SubTopic": "10",
   "Subparagraph": "(SX 210.12-09)",
   "Topic": "235",
   "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24092-122690"
  },
  "r94": {
   "Name": "Accounting Standards Codification",
   "Publisher": "FASB",
   "Topic": "235",
   "URI": "http://asc.fasb.org/topic&trid=2122369"
  },
  "r95": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "1",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794"
  },
  "r96": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "11",
   "Publisher": "FASB",
   "Section": "50",
   "SubTopic": "10",
   "Topic": "250",
   "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794"
  },
  "r97": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "10",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256"
  },
  "r98": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "16",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256"
  },
  "r99": {
   "Name": "Accounting Standards Codification",
   "Paragraph": "2",
   "Publisher": "FASB",
   "Section": "45",
   "SubTopic": "10",
   "Topic": "260",
   "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256"
  }
 },
 "version": "2.1"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>34
<FILENAME>0001174947-20-000190-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001174947-20-000190-xbrl.zip
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
M3BX,I.I1B P3$4H1J #4!CEFQ!Q0F,8)+1^?=6H1A-IY9PMA2<H;\8N 9'V
MDR" U2$+VF-,,%PLP"UR* &Y$*--+'.E[&:#@ <@IH 0A>F"2QZV1N0"+0,#
M<529A.0J2"1,2=(6<S:,< @I \%H-A54PG2>K^I$FN)>SB8%&$&G8E@(#=,L
MP<<$RAMG5&1>G"^$,FH,1Y! RI\G@*S.Z(H1=":D*X"F8"CEY_Q>1QI2\\D+
M$BOH#)XI3AF6J'U 5NN1N_FH0\=5=#SG)_29% ^I*"E?2&&\E7R$1H(D(;\\
MF<K&7$(?S9%*'O<94G*O2A)D?"B;R+O"FF+6LXL8* I)]1XK)N"K,QXHH*$(
MEO-)A 6!5R%&$BK0(@OH0U%+,"LB48J$()T\9Y131JDRP12\6 9$3"'4*V1
M8Q'.Q07.?))+\*4:;DL@/@$N4:%ZS&751]0R0QR'G%HU'H>#F 9Q^I@,HLB*
M62X3( J<R9:0\;6C@ TB#KT6I*!B>2N+26E6A<@-F(BBTT*).V#-QS&YC\/E
M,;.6Y2UJ,J3$<"*CI6F"3F0%&H-6)>>ARJ\R(NV5%_W0I=.DA$IE@3'I#"X\
M8S/G>$HF".E9"(^H[8@;CQILC$&<H"5PV.21YKR0 G);<QAG1)5! Y8R@YPQ
M@R!,7F!I8$C0UI2L7@B45BF%F,[O-7,6AO-F("L 2]6B7# 82MJ$/M!B\4BD
M4IH4\"C)Y]7K52(,LPLHB4,N$46TF%M,%?=RW@>%"1((Y4P Z!.+8_(8[ZX9
M*D1X]0YI/.=*(1E,:T!BD3BDC"=):4Y &60@IR6T289?< !S6E.Q()I,H%"1
M8=3 %^N:0)(R<$;,IQ.36##EE>4 D*"C)IG/+[%)!(P\%DJJ2&-83M. &87$
M7%@5Y\$D0CLR%!\HV#0M('!7$6.K5:!"%35'U(JT4A90Y'EX88/"#E,\(/3&
ME+3<[\!M>2FC MDDI_ 71#3'!R$'*X^ED2 0)FA8KJ"],LXC\#N*B9YSV(4!
MWF/A*(YC&5&:@2"C7A^3"O6$,01'K4HKF (!+ACG@2?KL"CSX12F($6$%1!!
M>2B$J<&\UY/+0CDPFFQ@"/D9T""%XD#40SCM?CHL"6<!/9UG0!?$VK(8DDI'
M=!Z'%0G#>M8*ND$MF/627B&5\_B)3$X-Z"$,H3P$8[;?"K"_!%:8W^#3V]7N
M$.6TLH%TP..12AU\Q--Y_)S+H3:E5:X89 03"20L80,ZPN1W^ET*KQC/"35%
MAEZYP:&.96TJ#R!,HY*H726G\9 O'LPI:40+LE$M(S2X-;P&OT)U!FG8B10L
MM)TC NI02A/.% ]U(:4E YMCAHPC".9C1-1+RG-6G1'5V?(2P"^S,AD;H+;D
MC2R6"8KM..MR1S!?3L+:,PP(@;D089;Q2)0@4PF\J"'ER1BE-&8D&)T)L/LC
M/JDBDU<P'L+J9U)F)B1.^VT(&B<-!:-*XM#H%1H*M8"44!9%=9H("JNM+.4I
M<"%)*%G<RTH#X_!+ B8 Y\%S 11JM*1.%$TI$)E>%TX1M#ZJE&91<]R+V&AE
M.DE*_!:_P\89H QFUV)&T.V46/+AL '19HO5:"'/6'!08F HNYB2L""C"1:\
MZ00_<SV0ASP2)4N$%7Q=EC>'?%PX@+ML!KDZ% U)60V0,TK#!M0N"')>91[S
M%U. ,I%&O23D13@PE@#C')R6YJRYH$U?4(,V%ZM7,YQ8Q:?/H!PQ!+)\B150
M!CP0[N4"",)RSE@RI/";U1$-0F%H T,V%K%2 E*7Y6N!1%X08 JP3P:@24=$
MFZ&-J-7FD:)H&DBA2A:1A/1$ J S)H!4F/R(OB" 1!D5F+8QB$*.*;AB>8M@
M_.8"93Z%)Y*CC2%'R@+YU7RRB",I08&@?9A!ABC3<IW>QYF$ F-!I]:(P7#,
MITOE28SA/!(^.C $8U)A1=!.RCV,D0FGK$K,G0\C'G_08-8J=6:+5645,9PH
MY3$@9)@,0%(%+4DC\;@*$B="N%J2<J;\,@-IIH3^E!+2X9A#4<S+=-[U1TYU
MBT>[$4IC,85YA4)6%H\J.<Q/FV@)GDW9 :90/(-EB*A4$ \6^#I5KT> $.L0
M2 H.!($*RCAF\Q=0I2AM,9 <D4F1K%$<,VG4;C?(QA&QQ 6+L)B/+V9X5"])
MQ[%B&@W;<IF 4ROW"E#,8=$ V:S32AEU>5P&<0F96$"@>ELLZ#!A60H#'(C1
MR@9%D%4I$CCE0A/,Z7#<+. <QK!'EXL6IRQ-J7U>G9KB^+P8\_J"&&RQQG@L
MK4SQVQ?/FX2TRT/'C;A4"D J'HLI"7>8P")J@8,KH%$UCX92P*WM772;/W9R
M_X<.\O\%AG<64GQ \]N/#/Y+#M& E_ 4O# 4B3(0["X^0M(+*=2.02(3ER.-
M5EI@92Q^J0^6%2";,>J'=4XW)7-F$1!6B7T1'5^F!2RX6!AD@S!)6VP.'I6R
M69TK9_#D-/*BAD8KXU<(\IRT8 MZ]4$[1FJ2)([ AIA;30IYL$D[7%K*8J/5
M',1#0[4UJ;0C*.CEDC:KT@XK@R3K@_,@G;45_=!D0&SJ0(QTY'A09[*9S&J?
M!,F"L,$#ZT-.L;4> B3AC%V<D.,,G[8M?+H*8?) -& B.-B&LEX&TH@9I2NK
M"S0P-,#B'X]4?G%.D-7^LR8M1ALY F3"C M0ZXP6(*MQX_6U$5\8N HBRBL+
M\LBA0/.UK825JEQZ4B=!%$&^_HS%XAYA"*;C*) QN&$F(^0G4XS8<H70FX]A
MJ8#;@RH=*8-14<@&U3X8B:MM+.HA*+D-MF/&"&\X=Y0%S 9.8X[R83,:B\D@
M(!-3)1QBGQV5(1:P>-(>R/"%"H7&DP*O*AZ$;":+P>2PJ7QL&,:3,*5W64,&
MO\<3<V?0C#43P=0PXM%"@7P*([)Q3(%(.(+$^5_)M$E6A'-:!-9)4\9@'C2'
MN)#7B[,(&(IB80J&_1G<&E-#4IDZH\0]$$AD*1GMBLD0WNQ\A1SB6P:P,'Q6
M] -*OZIX5,4;7XX)K!FW$OG=;?5'5J98Z]4OS^V5L?N2 &P*2.D$:DV9F$1*
M *4,<6$&520]*3>49,0&J5(G<KB%8:O1G4C)@E!:@L;M2"#M\"J+B^*EQ4S!
M@^(RG<.L=' NI5[I)K5*OMQ4&T'4&J,@JY3F[$F2#&I=PF 802B2,NL0;4K'
M<()"3B/#ZP^RJ8#-7?1#V@IGLRBKA N&5)X TTQ:BA!>2JM%I10.!'AKP<Z8
MW U+C3DNG\A*$Q8KK#8;1<ZL+R8/(J#>D-$$<C9=(,<43]JU2;%9*M+2UD0Z
M:^0WAO*6K=5:#) 5;0TH4HR45NG^RPUPVX9_:!?\Q@8@Q6S(SVF$LD <]Q0+
M'S*HUP=<P7PFX.$T66U0#(2T#DI,.[-.F<#$\(@[K^1+46^"HU(VD;'^+(>P
M2QR</2++4GZ=TL[ZS"ZU/A8(%5, #U^,A*B0#^!V,R4UD#ZK%#&R,H,XAJ2,
M[J T:XVHDS%1#D'9C",3CY+I*):/ZEF!241JC9 K5@@(A6*KS1N$B^>'<ES
M6T[E4,H%J I*4PHTG^:!0YSAO3-II;"(GW!ZS 9:'55(Z62BX4F33"8'E(F,
M  TKU;FD* :D$QF"$19/VG_,NO5/A[(:WM1*]7\G?#/Z3/$,-AFW%?QA+"(2
MR<)*<2'DI5*96)H).?.<+>>WN.E<5(!D8_9,UDQ1.EY&"LA:!%@&B!<"22"M
MQ_R R)-#<LHH4#R0I'BU\RFNP&N7C7E< CIDY<)2+>#@-56F T&^3@Z:A05
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
MYK(8$U)'>#O_L>]W[D3XVP+XD)",A/!>P&W"VQW_>G#\E0L4A_[LB\/BYXS
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
MO)''<5@:J9%N8>+MV[N#2Z? U#*!&5]@O_8MJPKTXR4-3BJ6W#,>%F63IK^
MO)Z:<RHS7ZX%:_Q:28TY[+,93T/0-CNUKG]KHR!Z2D'"F>X;0&NFX(D;/K5G
M<VX%22.8 0!MQ**396KJ6243D#7)<1#.5H:TMR\O(U13?V#.[&E/ _=)H]C*
MB6DGO[(<U:H!Y\ :B'G*XB'KH!6_B):[B%5.WC.N9Y+_R8/K\>)#MZ++:+%
MZQCX!-^H[?;I9^]O0U:#"J\=>78'$A!XZ!:_;:&O_^5_^+GN'?GG\O,'_R7+
M+-F([$5GQ0=(G*21,1=O"Y1J&ZE P"78HM81WRH<?V09F?2XQ>%#PCK3FWZA
MM6HZ!8.)#U=G&M.Y>08W<IYG^0B'$GPO4;$5U71K3/\)67KD"8L8'<_^Q&HV
MQOG-NS"0HKY5=)*_[_U\P?EF1"9[.I*!B4\]':OA133GM5ND^V>QPKQ=+A8I
M.6Y$C*)YGC>W5>"8"H,SD"_.CC*"ES3#+*I.9J_UVSO=>/!PI#5KY-8.R(DX
MR0@?4?94F9C0,>HO@J8%RN_2_W"-)CZ8%Q8L#P*<_I7WN734_!V^<6'$;U0P
MM7K$.MRN3/D-X;(\(X+48H]&*"(*4]$P!@TQ"L$+U^3$]YUZ1>@:6^\9%W%&
M\YM:D0,N=5 $^H' <;ZBY4Q.*/VK\L;!R$8FS4[E "NE2P 8WYYX3P7GH?^R
M"8HJJNPE1LVO?=AY5^+8?8P"U895<K+79;U.9&*?=8(1O.02+2-J^2.)(-4
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
M4X_)B&G%I6YZBN3>R&W76+C/0'3D]IEIQK0QSVB;=W!:J15*9C*0O:"G6_B
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
M5/G#E,J]I(]@JAI0'7"POUDG2*-=9BY@A6INUG^JELAM5*OE:>5> J-@10Q
M"D5%:^2L\\/5#9##'T]Y><M.C0K!276LHE;G6LD^.()_*#Q2EO7.G#-&8[J*
M*)C#KB?/,/PKBS=$((];J[/'4J-24^=,;M7,*<7_WDY2UN++]6:9 [2M-S"V
MS%<WUZ=/2ZP]QO%<2%#U-)+9*@D*DQ,;>%D<,!8^[K?9%(JBD2)5K!%4)(NQ
M<%LD^D6 <XG%VXME*;G5/TD!-?A!T?0@=1+A\EQ95[>&B>"LQ]XV>(:C1<&'
M>H^MUL7I!Y'[LZ;A+*HU1AR93UZ(?THSL()0[;G&M)-OX65V3094JX\AN.AG
MAR>?P#81)RR(K_L/2H/:5VZIP8C34__<\^__B_^J!Z":?U4@U\1$W4?9EG#'
M7:ED? BQ *9N[[?)?F^\[A,WY)$"Z7L3QRE0F==#'\B,D#)L=R+\[!,I7'7C
M,5]VKN?" ZBGDLW57Y6'7N1#"FN*MSIA$IZ,Q0&JPFBC3G_()?!5PLL!E?6L
M'W6'?W9$=/;T-4UH+@G.WJPH3()?("G9HY21YK56"=E?#<-O_<T0;QFA,89K
M0]W@!O"?WZ,RT[(DJ7"1B_G;'1#+3;S5!?$)(XT;3C!&U!-.7ZP_!9,R53M$
M_MW8HOX-8KKSLK$X>H5_T"/%UO5ZZ@F!N[:V_YHQSV%-X#^4 B:ICLD"ORG0
M\IY=+1GX*EZ2>_T IZNE)N6,B,SUHI&H"M]HJ+?:5A1_.+@JV,E/U:49N=%H
MC;E!TY.&6L-\K7D6M8L_C.!J64Q9;#+;M#T2>_:+0U!PT(7'.^@]2J="OIW*
MF7YBK&\EPP\OW>#_B&( ]D8*8R7=D<P@L)45^WK3#ZZA$[_O%*+G]4/5\8Y'
M-:)/$C0@/KKU0X#;88X__0M6M&#U/46.-4A@C=<MBH1UW2R/EH%7ZGT/K5/%
M4+U8@MI((1X2ZZ[ \"D4NNPUYMO11G([]P*9![0N,\R6_'/WFW8%->I@*G1A
M\7GRE +MHRJP^,KO)Q7$!-2^$JQU%$IN1S]_>U#^@8#QD1,"=SY<^8>7NDW\
M/Q\"_Y_#\0]7_G',A^R#@P>N')<V5Q<X#OT[ HI''QQB8Z18$^=AZ!6ES)P[
M?KMQ+OA0657SQ!?V(T>4(75C3]X?>C>W^YYQ;8^IGXY1Z;#%>B*[''&B%>T=
MF09O%WIKQO;T(UBG*IV/4TG*VF9!DX00R4*'C]PI-[9X4#*N]9AJS5#VRHI'
M-ILX/59)[O59]+E].OQA>JCS2Y;[1%2F\YE63J9V\JJ)5H5&)LJ9@',-S3YZ
M]+YC8RQT)DP\2UJF+1&J2<'+5'IJ_R7 6+VJ6,#9"(75*]HD'Z)'+Q_+1\[F
M^NJ:U?4[6VYT@L;KX.[4/P#TYE/$VMPR^L-&1VB9@K.IP>)9#**=L>SI.E_J
MX_2H,-7]'B$C%A75/MIKAT$MW@CCQ@DUS.D'4)4NJ;*L!\1T0IJ\5>](CH1N
MQ5;"-HBGR0U_=BD&I!)ZKK,)66Z-1PS]&EV&1D2V>H\TA('602IN3)(PU@BM
ML:["FIE=H"?=8:P[RX;3=U\Y?\\_HZ<N52'D-O@+ 9Y)_C"J%SEQI&&')EQ'
M9AMWF16Q+.WNV3TINW_6Y>%N$T/K23&!<OGQ-WG !3SE>KYA1#N12;7\M=K,
M"U5.=V&J[JB]B,O\IKN"K55MIT'R;8KWV8TE4I+-X-0O+9TN7R>*=",UNA*M
MN+N%=G/C7;T3JG1Q07L5U\G 9GC('WP3X A*1= E=/3H\M,EHP^3_@8JV31:
M]V>*PEC6;#X<RIK_.(C+1$^*F31&%[IM^9XB247\J&![L5[&,]#EC@&69O+
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
MT>*_?Y-EEJOPC5_M5O.G_&,2"(FN+RF<$N9*1W+8]OZGV[<V"CK3:_A:FV.
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
M!E1FX5,>[A1'8N <7V$<76KO_-"'2Q_7VW><5M&<BO,;MW<KHY6?FYTT4BD
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
M-XK2X[===6SY)BTNT52\"2,SWG,FUC!R,/E1]D*B$G"'8C(K?=8Z.*>3_7R
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
MD9>A5<H([OW^$DON'3#ZD]6Z "-,P/1C&L/>;<2GJTQV?0F"^PI2"\T;^8Q
M$=T+XQS[77R@M,)$.^4TVFL?9OVJ, ,BH'V*A=01S5)M'[E,-28BXIR:C^V?
M.6A\0:OE3':VD-+D(79<HB_U(<A0P:&B2">?S:V+RO3L]/HA07:6N $BIJY6
MK-H]/OE;DQ#Y?.=]%I= X#.'UHCO1"XIW<]UGT&LJEYA?9V [+@T_WEK74WI
M>U[_!^6H2]\B.H;)[BY=S<EZ_M*2X=!N5KBK@44HMK/Q JAFQ;AWW %7.]/-
M +_N9C>L%1WY\.GU-S+$EL97!TEF!)E=DZ/<:M/QQGC(IC%ETZ2=LXLX]#(H
M+^G^&+_WX&K%I'-POJ)5\_.8,X#S(,L"*>\_\GN<-T/^^9'F+<2'*W.*U--Q
MBD+_E=];!P2"-0]]P$V]A/7/>_WH\.@9](ZS]"Z<$WWZRI+D%IY6C9VL\\\(
M&F_ZR4-CEXW1=DH&J#8D8O&1D+IA(LJ1(O'1,G/X);U?<M+_("9UYR^H@(L6
M?NK>:$'*R3:NXS&_"2,32% 2"VS3?/DIX8<5MV[$22LL<L*K:K+=R3EI3$R/
M>1S:.0=?Q78GQ[V 1.@X:I D5T)&?O+4>;@[V$ZE<TU>&PWC)D[.B/\8T)K^
M@OG)X_;T1;@*5R0DRCR#O=P5N&OU%7;0L/1:B,,=*3P2%?VWHQ 09-2H9U8S
M:>/C E950/SDR>1]!+Y"<99ILHU,:9]H7^$5/9S[R0/?#D6L1X1NMXL:1SG&
M4;],J#(2M'N547T5A@0L\!'R<;?Z;&<\D;54B8 ;261D ?K/=^PV&=29%(Y2
MHO#TDO8"P*3K(>'9DKZ+N@18.MMAAU1+,L9O% @NT_?=O=TGFBUQG5(:JYS7
M53]Y>HZ%.Y"M;BD*';&?A)1]<%>PRYWV)TPU/('O-T,I5UBPGSQ7)D7:F@JB
M3VWI("MXY9L$]9$$O<O3I4^#53<+@M-\UN-WWTIYO U22\ AIA*>;4RVX:)
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
M,L].O.#1O"<0?+[JS'8<_#<3L?T+AC#/1G,!"MRTXU9%HE+[ N<Q.IBWD5(
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
MJ9P75,H$#1T^V,)V9C_- I)LVZ2[JV5%0 574N9)5/&$"NR*,#:P-$-V%=%
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
M7"B#+ \I@?4E65E4+-Q^$L7<C$JXZN/%U8YV9OL>#J/RW3-4NH>DNQD,@_+
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
M"YU!BJ8#5<4T/J5JY#/KN?AE8O?#[LQGWR?,:YEDF*"Y;FKB+,?D!BK>Y;W
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
M==Q< ,ZM=_?+L&46.6<[#\G[R2P.H@AR.X?REX E)(('L[E:3K^74^M2Z1Z
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
M$!H6FH=A6/<+S^)'0[<_+HZO>G[Z2!'^%-.5=?WO[>T%T[A#_SWR@G_#?[1
M>HCOKVNXFG+):9M#'SN-]&%!7U(WJ/">(NV)["=^X;U^<FM!,Z-2NB,E+694
M)?F1^R9UY63KCUMNCVBX%:4W/OWI3U6'@M7%0.2R(4Y44==&8MC=P =])76H
M(-;MZ-(JXQ\9QQC#*V:GEWDRV?FBVGC%ED4=F^I-PS^=1I=U,ZV2[3PA0/@*
MJ^(+[!:RMN6AESS09IXQ?J(ZKP[4V_2JB?F]S0@O&0DP/6^94]N%T[E&\=QW
M] 2JKAHZ0I_13*>!%Y>OMI7'QARLGD^?V\O\(R="[G\N*M\Y?)?O7TJM?]&O
M^'<#SBYG$550+IU)/8EI)9L G/<J#&J.U_WB>[1LI^7"K'QRX]M0.2-A!L^X
M[I@^(BZH6W"[4MD4:>FHL=2;L\Q_W>3#%OQB8F,8O)18><OC(ZZ(ZV81H]4H
M4 R+%!"V=PD&/HT5?]Q'LD'Z]6[,Y$2A3PKF*_:3VI8&<@$0U-^AZR16M5@D
M]T#/:DMF#[?])T?3@+5RUNS=TLM:C#)7>2VGH1U_?RF!Q\;!W-#((<?-M!\N
MC)"<2T';5;HO*9,[2?UV+K)DJR"<J]'..D@]4W)SVTBFHJJ4%7M:V[&AUCI%
MJ[VF_0(+KE!0!5.: -ON=7LRXK&QK=!5S5%]H0KWW:>D&=<\<%5;#;ENN_ 8
M\!>?VY:KU2#AR8RG9A/8.B5.A\!N/.LYXD98D0W#=8ZK? $'@TJ9Q$_H^LD$
M&9=8*T*UG_"+"V]2_#9606^C)%+U5:K!D@77A9AISB_9\(-A_\S P-YVB@_!
MGC-1V1/@4K6LJ>7*@2L"-0&3/8G3ZC?J&0*6EMN..A#FU1JJC_7T83(QR([^
M2HA?L[S32)V-D-+$5XW?%%[>4S2OJV&%[OSB^Q"#>L?KZE9V"LG#*X(MAU""
M /5RGRV?!7#-YBM!$VO[XWM29[(=O-IIM>/$3P7L/Q>1NKX343\4XFT@E95R
M(XB:S^H1%A;37#N7DC F0J]/G9*L-)SJVNVQ4]C3ILJV_]H6LMRT $N1[,K7
MZKK]&@$R6<=>44?;=2800-"VG,Y2X NMF=V:_.4V_;8>+9QM?X>"'-59I$"N
MS&^XH3Q_ZHA,^JE'T@LJ2!ITJP#5/'#DVL/K,.:!B;';D8>HWX.48UY]N)5$
M@_D9^Q!Z9#(__+NM#K]GWY5#5_[-0_G&N4%\9V2C6PE.J.O')F5076$0B*X1
MX@?S1T10>6GX.4Y?]LOMNNW :Y;F4+61[R3LS7O6$647!H%G90;F6U:2@$_K
M_5Y_=2Z=<W?U,?F6[%*F-EMK_U'XFUS9PXSTI^H=.W_G:UXVSU\RL6[UE2'8
MS/S0D.Y<5=S3=QS>Q[1"1, L%41&#AR3JJ U[-I3M.',MY2)'AXC%:ZO[(%U
M\-/95 LG>H+B/JJ^-^EK HQI1?YS *YZ*3]HN2;0)*C1!2+BDXZJ8]^SFBES
MZDC#M,]L824?5$LQ)]CAX# GS!("-Q@B;#4-E"3P5O49I 9T ,S)>:T<4WJ_
MN_H#WJ)U Z&-H$Z6A"1_(2NB2ARL$8AQ@EAKZ'7.?LB-H%(*ZS@+K!)2-E8[
M\\4E%,H&1O)4.U_]@Q:\9IDA+#V<#OJD1 #5?;\S'1'=+HZZKEZ^)$\X::<&
MSCW1,NY,Y(R,;ML9"(ZEP(?8XG",=G.9O,^;@VMZH*=VL1;+=I&/&"HV*%EQ
MX4%V2Y5LV83,3:O^%/^)+)_!H\5 F[SE(VFN"[U4IF1.NR_)2_T!QX6P6'Y^
M/CJJ8&S'+!UU8Z/4C2"F;N^_E6RU19'N6/I^?HY@L'W_+=K<!,,\H=N\HUGI
MT6IHJ.ERR8=9M5>W[:A4JZ_\)G[HBVYIX3A=K@&<\T'3)F]%8+#B+$*)\?J1
M^6H>^YM!G-P7C(%:/C_EXPF%R&.:Q0=,KKX9,E!18?NA-/P1>OVIOT)%+**X
MC)E[;78WT-:EX;6XS>KZRAW8[OZ'4>V]O<F!T>_G[<D2[Y1JW7J#YYV(!F\7
MS^:<GYZX ,37"K@V53F.K<FZ#Z*M:GF1[(1@:&(4HF%S?"V_^&+PG BX],X-
MBH#K?O48B\@830O$L!3_GLE]!\W5EJ$(Y,T#FZ4OE2J G'A'DOW%GUK.>%J(
M2YV_4.D=2 );_P_NWCNHJ>WO_XV]';$"TL)1I$LXH/3F44$) E(C701$P 0(
M$#H<"R+]0 B1K@)20D!*2$(H @:D*P$") $A"4A)Z 0(Y7I^]WN?9YX[OWOG
M_F:^=^XS]_/?WK/WS%JSU_JLUWOOO=Z?'#7-/V<3 @D$RC>7;9>/;!PVV)H)
MUY"^FO->VOC/NR,:BZ?.1\ >XK4070\2H!M-<GQC/270(V\\AS@]\OTBS8\(
M/*UL)\V1-,MOR3A*=1,U+O9U4<]>-K.< 4I\;$\ EV&%GR;I")X5-<..*<-(
M^D;ZNHZ+I@X6\>EN3AI2&NT16E*@3!H(2O@#AP!IZ&(LTF"J!:^>4E_1ND#*
MSL6&"[Q,HR3;](.IJ0.T9"KZ-TYR3[7O6,H+C1E?DW3<+>/ENDU#:B:O9;:\
M@=ZM\WH1]G!+DW<YZ@^<YM-A=H77GLIWS8J!R>Y)KI2YZ' N]L"/Y@!XS.Q=
MX*"LA]7]PB$7 ?T!CEKNW=H9IZ_)44<J=:X,$5K/IG]X-R_O75$LW.7$3DX@
M: X;4V/'-P[T5P;6K38;/O9]V"]V_DQ?3$]XQB"#/&D\A^H3=>>?DGVPQE5?
M?1DLL%-A!+$65"(4WS-UG)'K1(@-[@.&WB<L=88$&30=1'IZS_G83N)VS209
M&1^J"B+[@+ZI@NSY:*WYIS;KH1M"C=F^KX\>*0_14COM7&.Z6<A>*!H/?[JG
M_S2]M!OM]^_8>_5_Q"&')I?^JK@3/^QC:'U3EHE;7A2%9GN]6JWI*'Z=;S8Y
M832X5MJW&S8H0[CK2,6*(&I*QFLKR(;U%E2467C#V@VN[V:_0)U*1):9[3/+
M,71?P/>KF*^_14[8-9_N#T&5S)$A')U@,1O$X**EJ4VX_HM.:LT^8-U$KR-^
M*[_?0=W!C.KF^R4F&S$I5D&_'+;PZ+U\U[F/I93LJ0FA2(W3]>.(TW2Q6A2I
MW@$>G[74:9+H8F!]VO.NJ<G3*C,EMY'*MG>CL&0?46U+^'!9$RMQ8[=I_ C*
M>SQ+KEWQOK7-[R4$J47X0-:R0L5TV1%EQK-]P*YS)[JV1M9P'Z#06=9!]#T6
M/EX!4_[ZVLB:G4Q-L(2 -.:\B\N)Z%ZD1\>8BFR2S^U$KD[*'4$<Y%)'FN^B
M^>L92DCF:N(LC(Y$(E<*9.@EF\M.GVWK5P/&:A#SF^K*Q&E&#-Y[.%.AA&$9
M)6]X-]W%RWT$1!(#4CVO_+W7_5AHMKT6+SAJ1<8'0A,CWKCTD,1GCFXZ5V<7
M)!C;PO-EYIZM(N(FB'&*6F> PU)E-<<W/2XR[_FE&4N+P@]--@0=U:=*6.58
M#KZ?2F3W@9S[/WN',?UH/.#;WM:J8$?NEG5\XH<=#6Q_3H%9:QNJ=FK:+E%Y
M#.]?Z@UCX_3EU3BB]YV3T+EB^!4&S:(,%3=6[M$6$V2ZL0U8#XS$U*E'/'5*
M?MLA"51G6$'EK))._D(.1PIIM')N>8?=RDMY_$\EY>-%8OZ)@N?!J=8L'YY$
M@J3V5&/H+193\$C%6/8'Z*KOP+&))^EY_?A:@FZXP=*=C2Y,_'3$@IUM%78D
MGB+V(%'*T/!>F9]3[(!\2>'FI_^;7TO_5^,_2E5?&;?6GE@+VGH:!;OI\-5+
MW_VMF=J[$U=96>O\2Q%>XZ]FY0C4!)4<)@PHDVZYW%DO5]3[Z3H&JV/154_!
M5J\$7*[BX#T]I11Z8+<@2C0$)7%&RSM**ZR.G]1O%Y2G?BWJ?1Q,A,IQ>IFN
MY&P6Y@'MMGHEI9XVF+K$B_Z>Z>"N3TJ%^Q&]UV93X-UX>7G[1#5;RS4>X@#A
M)S>]M>6S'1IK9)>=A!&NYK8& TD5H(",C($D#XVY#\.8SE45OZ%+RT7GLH(.
MWOQ7MXY/&9_XZ\_ZHQ/^XKL TT/O#P\%/Q>\HU747]M9+RF,3I%P]OCJ0.$-
MF*#U'T6&X!XN20=?=X@N4;\?JA;N1\:; 74VF.2RC:]4CZ .<SO3D?ZVKX&F
M1B*V99L#.>)_5?U=F'\P!;FH,'AU6/\WN*5W&CY2NRQ@B8;^[%4=.;4N8+FR
ML);L0;Z:40)>(!3;^Y$/E:K10U4UQ#17_+*0:5X:%TDVX?9::@MZ^X (Z/CH
MRE*0S2;'$:4['L%I&_H#SRVXKN1#1,/;(@*[A<S2)VGPWYUXYB%\(YK0XF@G
MZDK1CQA\2[<YSE\P9S%BY$+VZXNJ'.,;\XJVHD6:^P!Y$&6HCI\?$@ !+E::
MP/)M*;U>>Y$9C35%^N]A?VQ/9-X9BFC496,61\3G)**'Q%YEZ,L$X.$15[AV
M->9GXE;PH"_A"\^BUO$W*AKG3S ="W.DCY<^);;GB9L%KN6"R2G25C8AP[7O
M<SX44H$W [*!')[8O.UB@-@5IDWZ>YVJ<F2ARVNZ'M(SB8LO&J"B7HHP3&?3
M?5G*I[7"?M87&=X6%$4\?_?EIQF:;(U[6?S2):GA%S/0U8<1"[]%D^TI[4VU
M^?H2U7I/-<P^7Q'UNE=VU?U6T,+[W_]YL+?E&^T&0S7#<4F50BSL1!?NB+>]
MJYP\/8=#[NRJS&)^)JJBATB_5?-T''))O0QRC?!O#]NL*\#T&7\C)3 .&;C^
M4+!R'^!0A4_@>>1Z]J5?])"^5%_VYPHB\MCM%@8S $K*CK9FPJ9?I\6C)<33
MO,+O:HUNI_C1MC%J+*CPNYT844=XK#"K>ZPVL">B/))RDME.//7WT/L^.NI+
M%D4AY.;[\7EZP]['+[2Z>?RU47Q.U8HK@E$&5B6)>1DY:\'-"<0@(,_WR6=\
MU$H.SLEV#VI83^ASIKB$66LLF)>MJW_)60\=;1PL HVN-:VZ+1KM Y"?F.T6
M2^4$2^AW=8[3HPAUOI-K)GZBFY3_Q*J6A?2/#TRT)AKUZI@6@WU%,D608P$5
M.L1+&T6( (OXE^5,L&9)DQ57G6]:E!0#%\61NRSA+/1K@S/^9C0/Q;Q5?,HI
MVZ;2TQJ1&6M32^9_2QJ$Z"]QH7X9P F=.CC7'@]G](,&?V""VFV&V0OD#2$N
MLJ^;KG[_6D-WG@>-0. YEA1,Y>+DM?^4)J-20C8%.NY[.E)+V]4C;A3Y1)UJ
M^!1H7VD.Q=9;G1%9WDD[%"WM7T\NC#?D4$+&?1_B<>Z*YU[5LA2_Q\8Y>MTU
MO1Q 1&=LVOCK;J&E4^*B6+\O.MK.R-FG8.6-E$K*( FL(Z#PU[LU,XXX-$JD
M5=Y0T2)AV=@H:O!*6'U*9'_DW00*#4KUU+DNV8N#^[^LK2559WP<9,^-176^
M[_[:&(QH1A+=NGUJ-,E&TX:NPFJ7I(\HIK[ &-=,-(V1DJC9,*8B/$3=WQ'&
MJATJZ7)Y&)]8$58Z;,(\D%D?=,9\!OJ-#F<BM/#63\IO"92=?Y$;Y!"C6!ES
MJD_(7759B476$U8TO(K\00_7/Y2[/KWJ"W*XU?:BRY;1KS::E1>_=6/HO;9M
M2J;?SZW.M6F)#F&AG2[RJHO.'QJ?_T?*DGHS=1O<0);O>'OAB_)*:NGNK-KD
MU^/P>UG45-$TFPCA<'V-ZY^P2T2D]YE=+W)$^9EZ\]K7 ],^W$7^Z4Q+[DS<
M"<M:%-\_D%^MMN7D2]E0+# X/V_S(=FTXL:FV/21&/B/NVV\D[9W&[+/1H\N
M,=,P?>.W(N3[VV N![!?>=FDY=?*]]T]C((L41AD6GQ$-B4)]"@P_JTC2<R[
M&F-"8%%Y3>\95]D;OJJ]$=84A',99>>+^>F^-(8&4$3(=_+/34?NPVQPWM4=
M>ZTF0%!$+_^"D(!53(>A[*1%5&7;55L-R3 2\!!1;%B5S9X=^B"4CP5;XB&A
M]_<N0>OTHV5+K[DUNQAV/T@!J3I?B_G*'Z4A).KCQ_<!<4@=FT(I1:]NR'MG
MM,+SA4Y>=QQ2]C31PPYEC^VVE;<+RZ-O 8V#%JW9?N2^;UN;'#L6(5KC<G@T
M?=+DDH/:#A_V"5(^GU:,$=E4,G]%K)#M7*!-+TH$J_>4&^U8H[+3/N8?T6P7
MWWI>R0A#CQ]YJ^4!JRN&2I<:#94MHX17SG$4ML1X%C!A%!HMQ)8]5B8T4,[0
MR_:\/Z;7URVT!O<@J?]@K_J*HLH#5U<;I5>?S>X#2AQ>155-:Y8H6YF7-(\]
M\E<J9LQ8^2I00A\F,W:=1;K\HTX[KMGM ZP)4/UI%8YFX\"XWEJM!GO\JV-C
M%%B\K^S]9-']M'>"SR2#G21C+V(YVYY&V9!*G-$\QTECDP8#7D-6^1J*1=7F
M"Y5RU,/B_@N?SB#\\3 6*SOQ,<TD]WQI?UC!N#.(@@H0Z(%?UK%\ 5/G@&^D
MJRU1M3?0^A\2V54P"[RP3AJYZ?WQ,J(&S-H8- P/'[VTR3^JE$C[]*4SIJ."
M/"MGIA8L.B3RO:SX@79=1[.;;TC-U_:DKT8:$I6Y%F9E*N@:^<AE;F.4D'RI
M=A>NN&!R$\PSYPA5?:QDLN\JG,W!*'I95MPH<I,/1C75C*X&EY<8CI*2?O-!
MI\MPNKRGLE,$YW87B]\*YZ)#V\>OF<B*7D^\K '%Q,G:""H_L>0SAU+1/J)D
M_HJE?]4),R]+[)]:VC;;)XM)FN2UO?O6R K'S<K.47VGZ"1T-MZQYK?P> 9)
MZP\46P2LH!IOSQ ^TMKPN8KCL*$^H\%J9[D5=<J75)C>'47J2A@.ZR Z]80Y
M$RC&.:*(0^+54GG-\( 4?R>>0^)2%=1M;E7\&H,)#FC$H(&KP3Z%KDFD$4:%
MIUP'$"1 Q\Z:6^;X8.F3\[P#/T?"VDY%Q5#C3GT+F0/Z9E]2(&65%M]A\\JK
MP&!%JP5-GOTL/<"FP4ZQV984=1W1%)#S 16XLFZ&CZ]MJ?#&5=(/31)A&8@>
MG5&B2LX"#:_3ISX I\"T61G%P!MKZ?U3X^WCA(<]MBX88=A0M#:LGG:91L9[
M_S&\2&L4O$M6_T"T2KGN1&G\,[5N87,3[2?+IE%-5I OD*A.LQS7V<6#O2D-
M;JQ)Q]Y$3Y9#1ARYL' B%B6YW5U;QN8/C:K *]W [<X886F8-=ZKK(6PA)WX
MDS,O?J09*G)I4UAWL]<A)=,UM!,L[.9?>6CF]GPMYQ+?>336Y[JZD"S+_@4D
MK8[VZCSZ1']UPTT&)[LHJ5V 0^BU- />0%\M6L"/AU/5 _8!0:OU&Z0*VZ(C
MZY@<RI[WQ+N?)Y;^@]G^^\6!Q/R3'0EW].6U_(K/7C]ZTL\7'&%L+#-+Z_GM
M>8+W%4==I\_NOXFQ)N@REH4.-]W/Y NE%[6 K@X#&T/T 4]^TS7U-OE"O"(H
M&+6U$79S^Y!HIT+M+7!2Q;/?6E;]J(>+VO#/5: 5NI][SMX[^)_OJY7ZD8L+
M"A+0,LTJ:+32F<VK1SZ__NEF;VP(=R5#WIRX'>/:&IE8NDZUO.U)VRN65'G"
MM?4=;2<>;WV0-'2I596(71GRA]_?7L^W=5VXI%'(;8'YQQ!'JN#"TB=N003K
M:/B?0QQ!@<21  WL&)=/I"'<KB5H$6 ][PK4$/"&=2,SN,G09,OSGS^=DS*@
M&HW\KNX\F])6RU?<6V8/".^%F$=@\G*TXD/%U"2=>\Z29QZS/+[\!BS!=[QD
M>92E4<8ZKV!JWHH<$D54N%MT6CKJ ZX?U1><K%19.O"WBCWIO@>"'MID$'CF
MG=J6V#@M8=N4(^XUU[OLW=1C5_2/7QWBRFP>[ON-W.S=BMR,S[AS+>(SBN-]
MA\6;*L-Z!I F-ME[E4"]UTCEBGJ:_Q*4%B6Q,1!O"M:U&J2F7-'["R&:?VI4
M@58,C$S7'!@+XP='[W;XU#RA\Y_1ZW)!83N+_6A73CO/*FP%HNS0+')CK@!!
MUM0._D.9R/"J>_1GWRYFQ5AFS>C,R[#P)_%<SR;]7/S#-C$U,U5_W^YJZDG>
MN-Y#_3EU<>-2H[U_F3];57]_3)[-;3ZG) QJ5'E@G^-RQ.PGZ(=6A7E#(U-Y
MCX&$]Q]N@@^EV&GCNR)C,PU"L]LJ0,M)QQV9)AD_<D$KZ_[NB'#;7] /W9$=
M%#".Y2Z6J0YD\-!QZ6-0 MA_6?9>\Y'LJ/Y#D3'<XN)R-<41!(L2A5U(-K5:
M3(T$0%3"+GR\9OBTM:#@7Q"M(:1.O^:Q*K3F7XF5)9<AZL(^7Y(&.;V^]_?A
M"*D?5P_$8S673[[Y^[!_Y;N\,V_$_SKY_@$@[=C9JP<!?]\$=!V#3"]N2AC&
M1/597\;;X;VYIJA+Q$ZC!7: &2:";B,<)[RG]_&\1:.W7^5K8S)EX"^VR].Z
MAKYW7;U=-6%L3-U4@:BAB;4-86@VR[D_%/937+Q<*6\=0TDLNI9ITF);PJ$Y
ME09+WH]Z6^-;HEKC$V!* Y^8B]%4C,SR6<@P8A6FW7P0AFM9US!;"K+K:Z8\
M5-^-Q$6'+PRK%!2W(,7R-.0JSA(E'S='/.3:H[HSV-*F F7YO_3VGVN%;K(*
MRQ& PF>-GG$2F,O31NN=\J;#*B^6?J:<L;\:B$41@M2=UZ%6OEWM_C7>$:#2
M/T?KZ.G>Q!:^81F7\B383;L_1@?BMGG& ^-L6D*+E5";F0TZF+NH73T;,1NN
MH.[=//-Y-!!*@\_29>^:/ Q9YV>@E=^,NU2)9ZOBM8L4PIIBG2ER]GC80 W$
M5$$\=,GZ4+^G7PU\I]Q(U=ZV0MZJAC*K**1=(-/+]_$C*G;!DY/.OBB2C&^J
M?(?K.-KSA%6D@#/K7[N BO.YHJ AGE;@+(K8D7_>KTU1F+!HXS>?T F&.L5L
M+%JJ4,1@%\T$8+A\?X\)O%)\^QU$$D64PTN%.FTUG1LHDD%&N4O;?V8\YHQL
MYD"[?%^FQ!7W4JNDKC7HB#B"NL"ERJ=U),*M#F7/1/N[>TY.+;REJN1PM^ST
M?: FU@67+/$@?7&SES6N]!;: M.4W#Y>)E<WY*$!@LJ.158M*3$51N$HKWFU
MT>ZTN^^]?=I+EPZL'<NS0SS*SBE! \T_+;&"U'OC]P&U[D]M3 8)FSB7)]=.
M?Y+?BEH-TVXM#[XX\\\;=1TG@ZP;F<[KY?2 Y-/=PCZE#D/>V]A(,YCNY]E'
M3**$%S4S91]0QR$$3]J3NZI^H"2Q2""EITJ/!1NHL/V><MQXN([KX @*&Z^[
M_]<"3_:XDJ4YZ7EYYYRNN#NC.]CI?)0@D&HV*I4URO.H9^],(_2Z+=,PMMR1
M(D@,HOL38Y*?-^(ZU1BMKFKZ73'#Y638M4_J=GNK&[K:I2/=4.]U5Z_MYM.#
MD!J]13=Z=HB)#%VAI-B;[&6F3R>9(,[<6J!%ZF*V!+(B0__<SB$Z&,U+0MNK
M,2=,RZP2G/8! /&,&9<@HQ_T/P)RBQ2*INUK.-L-V.[4U>0S#4X#9CY!Y(+E
MD/>"<YN1.6ZU17?20XH^;SEW=WQJ"@L+H2 C7(!?CBFU\Z"#6DHF09U?OA*R
MC=N#I7X462Z-QGK5M_(@U1WW:_RA#'0,7HQ*E?092[D>F3^\>QV_J3S]DS"0
M9C8TZ^=K7@/E"4K0QB.[JU'8A+DMB%C.E0J'1J!R3*6][>XCI;>,8P.$[^!Q
M@0SDO]*&WGG:ANF'P1E?48N7">GI'O+JV#)^P%I._0->TN!Y>&,MTZBGP1^%
M^3L!9J#!874/A&\T!VD$@';=@F-VPE/308;V)%>L95CQ:  :<$TLOZ$O;\R=
M<U=,R3'! O8'7MKXK@L^I)05U&^Y6+V"R)FX<MW>*VH(-972IS&)#QC5EJ%\
MUX$QO%7P"+Z7YB;[6)]]XUNIZ">])' J=+GRK): K%'0QWGX!4; LJH*BZET
MRAJ8D%SCHI$"5 HSL65P*XLX[0QZSR7'3GM<G\:*W+QU"8X,7Q-.NSGT(W"/
M^E>Z_[50O_AX$T=V*[ 2*Q-.M[>'AM@O<O<!\NL -\/1'FT%2.;?AP2=(Y_7
MN@->:0[^EZ_2QU+@/1WDMN;H*ZHHC.V,3FJ2 O,XT1BDF"1@-RP&ZV[B#/,<
MKWDY9!C^7&Z4E[<\FUO\L!V>HIGK<%U4ZQ+Q4E\]7*F//O;!RU1SJ;(5'H69
M[6WS(<F^]*!759Q]5=%WNK[-BL4<.[H/^ C'.^'#VT>571*Q[O/-<JTJ_M$:
M^O!TZV;D@A+I2^V6-F&;WLQ08RA3#!C?5JLO3J:>2O-[F2XM+/*G424X*H\2
ME)U<\7.FM:&4=E,1N.!ZY!/KJ?4>U:!W[)J$H4R='AGD*[2]5W$WI;!.HYK#
M4V$5YE2"V;)RG<NOI!:BJY_Q[MMDXMENRUB:AE)AEGF',/";?!Z78FFZ/6[:
MU;Q5!3I/<I/>M=QQ9/3I=260>V_P3QO<#UQG?+!/]]@DWNZ0,QG.0E<M ?5F
M"BL<NI(GZ]K9"QCU06@KZ\>[.;:(;;TD!K2DD+=4)6SNSARG>;G.].TLWJ"O
M:VIJ4GN'S-OU[X)'5F >4WVL7$L"DRS=I1*9?\*FZGNF0T8I=WCFL45!77D?
M0RQ?A$IEW[%;??:$]G)OL:X2'%>DCA9=YJ0\DC3M%X-^S7TS/8JB"@V5J9?0
MDB+M[GX+#=8C'8!NO(<-*6'R+A%-ZEWF+Q 7*OUI'+.5](#R461,"5@!M/"A
M 82;++LQ;<O\!=+((W&H-^^3?#M.M"+6M8(-Q)NV-@[H+_)\WC9>1V=FRR*$
MJEE9+Y++-.WBB\N(7X>Y=CK]UFS&0Y%S>,^3K$&W*)4$"Y+R06='67O%"&]8
M?78A'+XQ/_)0?0:A82TI0DO$&4TA;3)073*D0Q[S2G@@(Q':1&=>,A(DPFF!
M+P:(SF^$<RN??AXK[Y84H*)@5L'B06!GF70?N[JM.SQ1LQQ<PU@[JK$;*"1&
ME+W7:2#P]ONF)V@05G!U#NUY]-_XM_6_.WYO=PS9N)NE&E1\$$OE8V@;U])K
MYQL3D$7&QD/M$]O-QX&-3(QZ;Y'S*L<965-LA;]DX&(J7^;/9Y)KUC<H#2ZH
M' >[/U#$6Q>"I0YG9WN%X:5YQ4JCVEJ^-,.D534GO*<4)%/G>MV'6C-;V[>=
M9HY3*5&2I&QA6U,.;J(9F<"L.N%86R"/-1O+*.EXZ;]X$U&I"K3/MC%GRAC/
M6U8^!\E]"W26F8_[-,6$U4FE1)V<)AA9H,1(6G<3I=7F:@2*YTWQ;KY"[,T.
M_UP"H^8)@ML)%H IS;THK@%]4Q_-;@))[(0+NVJ9R-@K$4IJ<]V :FF_-*Q(
M:)IERG'0:?W55^Y<4A-S6$?&R"G!=KF8>&OZ!F?(^]7B&,H^ ,DV:ZM_6/Z#
M^FE">.QHL/6'G/D?,8[H,"/D=4Q=P_U,IE--:-?%BK<M'?&6DW85*S6+.J'I
M^N]KF$]S\)+ECXV-36P\V/;V'C87=R(F#D&JPO-I >HT#;Q8)@(NBW%48M04
M6<(3O58#-B)_#^PYW=XW>0S1FG-91%--6]8:N>&PJ(?\@4/<3>#'"M,0/<EO
MYGK$5%YN(_&Z"7A? CT-]=6IQI U.SGI%'M[SOD=/H92W669DID=BV 7R?66
M&L@;PUD-D>^>X8$?6FD4%#_8/<TR[*++T;6-3DF)FC+UW786=@0?!JI*258!
MUT"5;9^Q<Z]3)&&JEXE<,*(*"P[!@QYWG36^!7P6H6'3";%IHPXZ+ZILP_9
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
MEUTMKQ330/:76J9M65/C1)M^QK;GDQ1)3/0R?></^<KQ)RN-SMF=Z!;XS#[
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
MXK9=5)]W/R58[*H]_"NY'>LEG (S"* Z)O1PC83HF]_%:3HA=%Y2OXZDP#X
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
M1-M):DGJ^;ZM3C FPFG.Z1$R_QYQO;2_D^2W+-?/96395V"&C4)]DZDAPPS
M"H7:3POGSE>QLG$JO3B>(-*$9F/N=C+ $6[!=1/#8NTZ\J7\"$Z#CM;4/M^D
MCNNWH,V()1P8JHN(F;YXD]CQ>(*ZV&QT8[V?2=X0R58Z,=GM%D7?,.0E-?*E
MIHKV>?Y+Z3CR_@,@/-_-J(]V&^M;<?#E:T.;!31W,";.SS2G?BV156=5+62$
MCC,B>DS#,:3WH&1:G@1>?[ZR=B!A()B[<K2_PDU*L1MG1IR645TGVB\\%=#2
MS)[$UX9\ :Y; !7>-.\WWJ-N];/+ 24%]1+/=(>!VYBW0YRD"S=:O.!&(BU,
MN4*X)8WK&KTHR/P<+*:UQ5A:JFFPQ.XRN*!^$F7$?2PTZK5OG#%W0)D>ALE#
MM!G[#'Q#\FQD,2W#"9]@66",MS7Z)#08EH54^[:TL(L2;AEQURQ8*Z-N<FWH
M%8&V&;L+',"F_C:HN>80[>#/D&=:O6]D[NFB-:M\%41Q]"8!$C9-<YS-[:H/
M/F9Z[R[5&_04="]R>_D3:50I*2+6O66E^IGT'3U<<M9(4._M^\6OT2R?W,-2
MJBPT29[-'FE-3=N)>C ]75BH_ITDX &1,# DEI4_9FWF43!H(=31T*#?';,'
M]KK%H=AIY=T\RO4(Q5I/_D&]G5<@CRE  LEM91215P%-Q(_]O8XF2#Q)2P_F
M;]YOS@B>W#W?H,)7O(E<V'Z7MV9?8;09QB*Z7D"V;]$)Q<#4-5;<_2Y4G'_=
MW<VZN1,@.!S?V-&>H1,'T4X)\.YP4J-Q[X\<#,UF,K12ZSKGMO$U0SW;'/3I
M!!BM+IKG0[Q_A-++P8R9K5RWR)G,3?R50X H0(X1G+PL)'&#M2_U[Y_&N#2D
MSOG11?M7>%!FP:^YD$=V8CHF^H>W'W7^D=;]M;2NND:<@7[E,\X<W'/R_1G
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
M<2=5H6JMT+@5UC8(UM9]]?DZ>3R$77V#XR!R0 R^@G1O+0#IE@ALI4(TX8<
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
M$@\NQ^9Z6W[<74OPA9)I29L8D-PU?T8-777S=."9C^:?3J$ZHN"QNY2ZC-B
M FB=UX_5.)Z9A#"W0T#8#ZBX7"'#)8^G9_-Z('ER3TVQVE5':_G6\N!^M4']
MW"M,^]UY-Y]!<=OOC%A2QYMOP6)>I3-2M&J]SH8:IGXR4--2<CY'S R-8L0I
MW5U3A.0@-[NI:TGUN?"I?V-X_X0_0K2_&?]HB):+<Q2*Q3\9K2V?S!_%('I(
M[+HZ>$[ZY%@#V?4.!.$X#;^]C0G8(RKT'%C/]C JNYS:C1W(S$M<]04?N#?\
MB+8C)7PM4)*X(:N:RDZP2E_C?YS[\D,N3B^1_46]7/HPD'D08TD2LXF7W]"_
MK4II 5XP:/S6*Z"RDNAE,ROJR:D4C#$F>IS##5:^>E:O&&R_]@']>&42*5"C
MXPI?$-UFW4!\!M5MJ5+PW?K\3 +EDKP&HB!!KX,%9X0X<!3CW:>4(MOQ2"RS
M5J\G7I_<>$;)9)%U7X=@2TT!]SU [!7R1<?C-9J#"3%D'Y#^C^V4? *IOC,
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
M"4A:Y$+OI![*;)W.2WT*_QC=%M=K$1K2>/?98GV"[@AO/G<GY7\7/OD7P+\
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
MEO]EC4'AE()"UV:!"BD$?;!Z =0Z["-;S4[LY\>@ZG.>\RB?:5VBN!?P--]
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
M:%(QO3EQG)!:C=H!G3@O(?WX(H"=:8G#*$UT31M$OD45ZS]MQEZNFBU1/Y.
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
M3-XX/]NB=H!C?>.W^#S\/5D5B9$A,9Q_(,FWKD-L*E]<;3._&3]Z2D)Q.>4
M"U AN;HH_.N D7I*@W47[G/)869^#3&\*HB7MJ3#C+Y\]5V91W.2$TG$P=*Z
M1%3&%9=RV^.31=&>X9.UF<_W9UT<J\K #0=4 ;KWSY46#/K*S2EM[8VYX(8'
M@SSC_'!0EU:;!.R$ME2J@[J2_N 3%;"[R>+(W;2&E"0,TD^?WRLYCE<<JH+.
M$S"6E^UMEPNP;W(N7*;N^^5O>(T& N_#-G9^]5W(J:4A&<^E#7$#;!V*"C@N
M#JA<"]/.SYI^32?OG?\NI,*.I4[WJOJ83D/R<$/Z0;Z7*9W=A.D_R/S6"^&"
M17ZD#G@GH.J[4&%_X["_G(E*VOZW-<%&O"9EW5E*QSH4$C,@C3\[2"[%K+EK
MME"@E B<**XL G7_G!(>R8(I%W Z+'//,,U;C$TT?+\+E8P\>3N^]2"+:#P[
M/8J/;Z&=3?RQEX45M@1.0S?=$L=J1TH@Y)2(2W?>&O17'NZQZ+0EP*PKQ>Q+
M.E-/DX_HDQQ_,M$D'\3AV/ZMN3M=FH]:+XGQXDQG3>Z&.&QDY+C6]Y;:XL6G
M%CVM%9AC!U ^<Y92,%Z$CIHJB\1=KGG+/+3@L#?G49JJ[A#UTT,+?>33HGE8
M;G7C9_"?5,7BYGF:,QCD8.]STH&TU4IXQ+S">_FU(5;TB 7+[^>[#K[F:=^%
M'FP5FLX=-0RQ3,3*[\<\%K*:]\,9--NNP&?;,"[_DU(Q_RAQG=E'>VW6LQO?
ME!'9CI?R=-@E+J S#%TCB)?,:M?@;WXNZ=9Q?L*YS"VPBE\&R@=F*/;**<\"
M 5%'GK-D9[@J26].1REW->*:?/-+>3.6#L*6[Q:#1LL-;-O"DJ>A=#LXP^I(
MT41\Y(:LT4(!,GL,-KWHV7K1-A$?[GA!K]U,_S0B.(J^(4^8FS[MG[!!<SH+
M<4?60KLMU74,8LZ$D%'2%MK (_-48^L7L _,P&7XI,^);IKD?0GKCACHL$E>
M::R>S$B+J<W/^683H1*%^%CM:S8#1@;^X;&YFM/0'>5@VUHBR"UG1SF\:#Z[
M(2]70G(OW9]$XM4&<@IW7.H!1T4']:P'.>/AFN]6JA\!6K9->"\8KM06X(DD
M"T?U.*VHZ2R(WK\%K8('$512A/Q&UR/*9+,=N@;\+BT?6CA)E;7?@.8LU>Z"
M*VG9*@:)4VRYQS*J<_"\)!^EY1]66W)X%XHFOC84G\1DB<%YS=T4,YU\T</@
M>)M$3U%3B9; PI.E#-'?"AH.7\=;FU^T=:AX^,^K)OZ0NT$-(^"NMN0[Y+/$
M9OU+(2.V:0X!,?5C M/M5D"A@=";5G;VEX*FQLO]&^YINUK\'4Y?')^_ET!<
M)&>R;9-?&U@WP'>#^&H#GQG<CIRG$G.?&]S^/-2QD7!.!^^W1^D1OSBIV*-L
M00<D:>T0Y<Q#MD+B4J-1RP%,)HL5ZM0:GV>3GW3_>B#4OLY&8@X&;*SPV$^H
M"19C/TT]1NCI@7;"[-$KDZ5IR=GZ.'P'2?5J?.+]PZ8FK-,_>GT[[7/:;^VF
M:B*_RPV_.^8U%1Y!P5BZ'GGAKRXE!V3#^693.W]4. (@&X'38%L>3^-W:HL5
MWLU>6**8KJR1CX<3)O2#8.-E0%U59Q#+\_ T8  &5-8<OLV6?>Q;VP?4^-S\
M'/-;X$V;*Q&DOI>%$? U>+[6MQ(#T9@WN5+V*)?^X1.FY$>CF[RJKOMQ"=YT
M-,?2,3\@IK#D:T+]UERY2O<9X+=[MQU4QJR4;]MC0O33%D;VG?[U[Q#=_^_E
M\??1_P-02P,$%     @ 3(]34 V7G@5U$P  Q-D  !    !R9W(M,C Q.3$R
M,S$N>'-D[3U;4]PXUN_[*[R\;+9JFN8R2894R!8),!]?$6"!S.Y;2FVKN[6Q
MI8XD SV_?B7Y)ENR;-.$F"T]==LZ1Y=SI*-SD_S^'P])'-Q!RA#!AUN[VSM;
M <0AB1!>'&Y]N3V=_+;UCP]_><_")4Q  #BG:)9R>$IH<@SG((WYX5:*OZ<@
M1G,$(X$=PP1B7@/0BD5SF!UN+3E?O9M.[^_OM^_WMPE=3/=V=G:G__Y\?J-:
MR@'?A23%G*Y+A(<9C;<9#+<7Y&Z:%PK4W;>3G=W)_FZ)EE(JAM&&EY=:$".(
M[#BB0((?U,'A0[BTP\L2B?!;'0'A.\BX'24KDTC[=:08X6\UDBFTG&C[4UD\
M PP6X)A@G"9VA(C3*5^OX%0 3004I"@L\;J1Z@B,KZA]*++$,OJ4318 K$J<
M.6 SU4)>8$>A)(;,BJ-*[$BROW8D56)!D@.(&MS/:?QFFA760+D5]'4&RG50
MY& >PHP#');,>S"8G:^/W8.#@ZDJ+?D%4,CL]%=%ENG-*#=I(EY:R"'>MA&Q
M+*JA<4 7D%^ !+(5"&&)1M,%I-LA2=3ZV=VKFJ +ZH+Z\)<@>/_7R23X]\?K
M\^"8A*D4+,$G"@&'47"/^#(0 B,XB18PF%.2!%?[P3'@(+A9,PX3%DPFJ@Z
M,>& "PDG'^6+U0KA.<F>Q+.DZKMB&5W#>:#H_$Z.\7"+H6052_ZH=TL*YX=;
MHN>3HI]?0Q!OBP$5$')2.A@NBZ<")4QCU:7SJMFB!D!#HQ)C%DQ7E*P@Y4BP
MH90 TR<:4@3G0X<D4!!&HQU1#&9#1R108#S*P:PH'#H8@<+$ZOGA4T[6<BM&
M$<@_7Z[/+ M<]4>.)P)0B%049:-33T5E1775K/JP(Q2$G6!2"0+M+\!1<((Y
MXNO@3"QLFJAQOI\VZVC4GC(87>(/ZG^30#ER#N) ;*SEWGCU!6-%RU\6-'T\
MI<,9JP@M']QTWI-TOA&T@#FA/Q',2(PB)7@_@ECN6,'-$D+./)$U(J]J5%YU
MD'E_ )F#5U= **U\"3D2Q/B[)[LD>TF\B4ZZ\BTC\S-AS"10R(=/)!%D6$+,
MT!W,WF;,VK .-XM_=;*X:B0@\R"K4,FR6D-Y@>=X/X[?<!)^6Y(X$D;MR?=4
M[ E]^6S!='/W]0#NZI7_+<BJ]RPM92<C#.K2,WMVD__-AN3W,O5Q*^P38,O3
MF-RSO@NK0G S].T ALHZ U6I9UNQBL2B =HBRA[=)/]-J=2(A3%A*862_FF2
M +I6BP8M,)J+M2&8<10J=QO"B^!*L"041H GO"3\-;R#.!7&5$@667M'4E/
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
M<R$\>\/C65M6A>!"3" .(>ZE/32!QR3ZA?!.B"PM=5(9!8P!8VB.8%13SMV
MHY$6+BT]^H_0*I08/Q9"[^;3#7KXOQ1',CL3/1@*>R_H,7%3.UVD!=>N*%P!
M%%T)I@E$*>*K,?;'> %&V(GH0B*5K?+06W[(KAJO ^19I;R3C:()QCX#ND#X
M&@K=2E^'MK+Q]-QA/5UBPR+N!SVF!5;L5Z6R>TO*6_TTT\4)-1I!V:Y6J?OS
M;((A.T!8C;03<"Q2HWVL2F^9=:LVLQ;5YC+ELLE(3.130N=0#(>VNNALBL\M
MI,E>0]4:07]TSA53Z.=M;"14UI>\Y@Z+=M=:YJRIK?:#'H^*>;L4'%J2.#I'
M">*7\W,AXJ$\RZAE+PI>WH)OZCX(8;K)2?V)9#R\Q$="-()8&3":D?>4E8Y&
M9CEV__P>U5.AJ+9\0=+T8P[!&9E;4UWKD1T>EO,\U\G5I?,VAVTOZ)$-\0)D
M!L<UFL?RFC<29BF"33VB"VY,&D3S=K+F6-K*QS2&EKS0YE ZP,8T(ND$R[:'
M.";W4M1D%PJJ#C,5LCF%4).NO1%&(SG;-2#3I5OH=(8BZ_(#.Y!>)!&N98XC
M%I9B?B> :^PF[ L8<J=3CW5X]=2F<KL$.'^^("IM#3:US")P?451."0>_H/:
M?]Z8N,N?FQO F6I^K$2@81W7"Y]&:#Z)UGJ5SF(4QFNA*))43+5(R/L%!8FQ
M#73 C6D?.$M6HK9++&92GGU02+7RRA=M;]8DPD"\L9C%#G5Z4Y>_9H<^8X[,
ML%;'(PEJEP0T5Y"U<$S+)M?T2BORBL($I4E+(DP_Z#&-3\T==H9EZFES-+:R
M,?6]5%"%L2^/=:A;;XO;;ZOO7!C96$/Q7H!(4V$-FA]N*V/[ZG9$I6ZTICL-
M1AR9(7TTYY!6X2PCT&4O'M,LUE;96\<*?#O&OI^C%8-KT]*OOQY3CPOWER5F
M8RD:4\\WU1^Z7>8_4GMY7.O/J\7TB?]E73]ZT/W1EJ)'>. C_BY"21:7/OLA
M5DW#::6R=D$L%/NP*U_9 OHR-D5Y*E/-I6*?;WY-H;83]H!^ <-^HF1\V:_G
M/P+0L]7QF#?*<A&FL'B#[J"\_<JVD;NAQK3--'V<PJBOA8W:<P%,R)>P6"R,
MV>G%OIU1LL^2_RGX8E'\.P%'IN@?@SL4,2$H#!="LV!,[#A&HG,01TP(1;$"
M\KOV9 ::-@ 'S$OPM<OC<.R&I'QI+!NS:$S,.8K(*C-\CUA8RX#4,R7;84;#
M'(=\:^9*'"T65!WUE4D30BEWIT></(1Q*CV.%_#^4PQ0PF0^P>\2%"OWP"7]
MG&(4HA5H^HV?O>&7P(WF+=*6=/16B/$D]=C.&%Q+1RX4XY<9IU=9KJ9@JOM@
M0BM23;W[F<<23A&%@";&IM-\/R:Q9GR(H?W(4P_0L>APKOAV]KG=M4H@_@CG
MA$(MP5T/;G< CG^L3YA"V77F^GD3.C?HC<ZUGY[.>;-$\H*EA3Q9P'1*U5Z/
M9J]JGVG6#/83Q9.>AX.:P&.2D>XDIQO(>0;>.R^JAC(:]CI4D?\7@G\M1W 2
MQZ+O'RF1*2?&1M<!-B:>%ID*C32%<F\S<QK:(<>_$[1]<TMNWVHJE.>"N@"?
M5=GJ=V9>V ZMX9E:X9CFGSHQ4J3-%0KB#8AA\U1)"\QHI$;[I-/BD0>.6.7!
M&-GC.)(UX/36&$=V#5$R2RE3[R[G10J\?A:@!6 T4\ZQ48DE4V2ENI95*\Q+
M&.,3*M+%,AR!3O_8KHQ+H5\G,YD#8_@V&^]_HD!X/\WN%OOP7U!+ P04
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
M;K,2@KSN[77$%=^M(VG?1+&SZ [H,(L!H/]'TYU\5Y-TOK*ON*MINXQVSD8
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
M#P@Y5%%U9O(1BJ_JH:6$89"SM)I.A=B#P J!R"D?A2CP# I$E-/(WSF+[!"
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
MINP<->-0&<O_PY$R<D@M?G[Y\50!2ZZ!U#E0:$YY /)2[:%DDR*#XD77M/X
M#PQD:K:+>J[AHK[MZ&@X'%)+<[&%1Y)+'K0[=& "JQOEWK,#[J4WT+4^L0UD
M&[:)1B/:0WC8LY#I]H:&T\/#84^1Y];VZ::#J4&MR@.MNA1>=->P]8%IH7X/
MZ\BF/1>1T<!&EFWW^WB@C7K8E3\OM.!X@$FJ2C)$]CH8KY\1);/G" <Q)MG5
M7GD)$!4<;038*B_N"\BEU!PHY>E\PK<$\;V;^VT[Z4I[DNXUAR)97K6@@<H.
M=!GDD7H3.XWB;./ #E'S1T&J#+*.HI/0U*I U2ODJS-OU4S'C[JYOS1*8FC2
MIZ2TA5T&X9;*.ZX,A:J92)R<4$>IG$MHB^'19-Y6.@FA@FG0 :B>5H7T X !
M-T#RT-&U.SS_Q*/G^O0\CL-%60RA[UQ J.H27.]$%VGC0#NAI]G$#GV/B&-&
MZPV[J?2BM(>Z<*G.//;2LRW;T1P']2W*SK3F0$-ZWQXA V-J:^ZH;P\4*62Z
MC]D.)KXJ1_IYI:Y7MH>Z];#M^:Q'GH#$]EDDN]/-^K]W'Z+02<E'"[;(QS1J
M\=X#R,/$'W>=E_4,G/^78M]S9XSQ<Y*YRN,K+^9[OS2BHK/_=GU)&* K)GT_
M_(D#0GE =*'[^ +[_"?!0(7U(34NLC6N92,3J#-5+T?4LW\YQM$K=9Y#_A0C
MCXV#WFS=KL_/8A*5.CW0YJB>NUOZBOUOM-9M!.VA^X@VTE?[/J8M\'NB23)W
M56R/8+Z/SX#AFLY4R@>!RE_G%6S>SX$]@:T!O87&CLL56&_EQ:KV6RW>'YU(
M=A!N/3J:K]<KO:GJ'ZSG'W2\!G6A@K>PF8TW1_O0_L.*@Z[0<U5/)]V1U<0D
MBXNU0"6??!2^V,/!D/0)199K:@B;/8HTO:\CI^=JNFLZV#$EUV@Y[%B%*41I
M[]<JS%6T_<7A4%ZZ2Y&A#_[)3.3V:M2%C/K@!;[8SB%BVX@'RDP#Z.D =2%]
M,FZ"86E-<)"B5/5PU4@/R:80DDM*G&@;U$VU*'TX IV?%S+>1T]LO?"(Z,G4
MTN:*9$) K;AX("Y7P8'V4$U X@O[@D=Q ;MJ&MF77NI,K@*;,LD/=?S(IG+J
M9%[,Q4PN/'I4TTAU%@KMJ'C.J)']0*[X!<LW09Q&?'/[$-&)ETZ@0(#(NX4)
M3"-*%:=H=?YZZ6'#LH::C7JN2Y!I4P,99$@1[3O$&IBNUA\,Y=]#:&66@\FJ
MRL'M*;5C^F?**_B^\4B!Q-</USF!'L,JR62\G.6]>0Y3??R 9WSW,L^;9P>*
M[,E4@2 "8NG'+1$^I2]J"12BZN&J("LH/;V,1-9C25M 52ZRTH>EG6&%A8ZJ
MJ!0Y0M79*@1HY>- )0S#JD-7TJD0\1'8(A Y]<O1K?,,*T=72J/: KAIAP#,
M5(_VM#[67O0>I2--9U\RB85L;60@$P]U1-S^P+0MVW0TK$9<I\T1"1-[MT/
M/[YROFP<TW_^?U!+ P04    " !,CU-0\*N#QB-U  !UR04 %    ')G<BTR
M,#$Y,3(S,5]L86(N>&UL[;UK<^2XD2CZ?7\%KD_$G9Z(ZIGNGEW;,W=W3^@Y
MJW/4+5E2SQS?B1L.JHB2:+/(,D%*7?[U%PF +++P)(L%H!W[P6Y-%1*5B4P
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
M2)!'#5;D&W?97,*H8-5FM7#>2XX;*)#TQ"[+?)? UPZ/0)RLS%!HD78^A#"
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
M.&$,2Z^H,F):=7_B(G+"=W4:C+T_;5"^Q4:/_;[H="-["EOX_%%'+LC28V6
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
M8_"[SB=<FJM@)KDZ[FUP1UE+SS;V\_HZ.ZJ1/D]T&4M%N\UV1/CZ.(:%'9[
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
MCO(F[QEG4?.W=SZ5Q6>SRTTUTO>>&&(I%6\KX=\87H.&596E0;F@_CC_,R[
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
MM\F0.O?,+#Z>V_1,=4U:@(,T\!GCX+N)T+7GQA!-6Y^HG'R]N*E>N)1%I#1
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
MPOLZ]3.-T&M6/^^ZIJ!'_)05K$E7N1)M6([Q@.$S7Q0.D0#ST)74Z!POV:,
M_? >$@;?_Q@V<DU/3[?C*Y%9SJJ3+P65^Z1%<!9H]HPUL3R(PTT$8=VL+E8K
MS&SO7;V=NZ3&=Q@(IU+$K(\/T('$->K_H*F].^X.6P?)\"RF@V.CF["M6@Y1
MES G&DX:@>3.(0T*O^ L@C#9^_._Z![;@JWO(L]Q79]6K$,0L=8_-</Y$E 7
M"O:ECX]G/AP.@5J0HYKAW%Q5DXCYAGP_@A*?CATGZ1HZ<QP%Z^@%BBXSLDQR
MR)*_I)_HS&\FB!!EBV2LM16,^% $8Q$;'$DY(\W"JRL;:=<\7$E<5PU #Q>Z
M**[I[I:KXD9P,UM98*^%&S2QK55U-9T-?J4Z_%610N)KD^12EP-R[1@(-MO/
MA*JV-</Z:-]/VO[6[ 6UFWZA:D9.8HM/FUNB],^S^81I\GXC5=W;:_2_]O<9
M_:@7)%*D?Z(H9:LM2POD_2-WM8:9AJW92./G\;53IE X,NT(/!V[:5$[+]I-
MC'YC4X>4_\F<W@GX 4SV&#6>_K4113L?RI,TS0#9)+]-LO2J$.5RU.W@[_#?
MFXQD-;[GG9!YP3YX93X5;!:@W6;*//K/>X]E/_YZ2ML-0@_$-;+L31C![>%+
MNA2Q]MX$ZV@/2/")G50X.2M34X7;P3"?3\4]_"0#.?-2TN\1# C\)E2MY? A
MJ%Y&GP?Q"ZYJ*GBB]?FXVB\V:/_'H(T:J2G7#@*=!6Y5/Y(GJM/'D1V3S:U7
MZTVRK&\*$;XO>3,-%E<K:(C0>@=ZI$C:9XPR!H:H5KD4R6&I[+D&ER*JZ>B$
MZUT@8J2F:FA2I00UFS2I\7?^0^XGD'SE0FY@4ZVK9 ZMM>Y">72#[6WK)CZG
M<N%@KAV.#V&LW<=8:ZKE Q$="9E,H2]EXX*KS;2:M3[NB_\AJ\&MMK-"&,)H
M]>-]ON!U&$M'*(P#[^EN9/C 5^N2#Y_8EM7V&H,-):*2_*H@==7P>N"[%[ZC
M)N<Z2X#8:T?J-$7#J&CU0"/0[D;R2QE4/8Y5_F3Q 2H?-]66V0;8@_5D29^U
MS,Q*ZH^X?K8V"7>:(E"A%D?RY&#K#47IF;[XX<Q[O_CA_8^+/[S[(R*\%3;]
M;,GS40C,&R92:R)I+1A/I>'F5@Q]?SGL@KVI$ >/8.^-D4]YXXT337^[[K8J
MTV99M[EO6X@1I(\-7-"WG\$;X SN^\QWH&=?#@5(E^"X13V@".SZ8UDE"Y\[
ME[SFS]15MJ1G)]L2GXNL)G?WGYVR',VP ?)GC)0H\F?$>)%$R"#0&PI#OHTA
M>FD4BY39-"[<"5)YE+_,Z1_M9R+)9Z\1:]MR]F*]R<LM'GSM&&@PTX^%KV\Z
MSY))L31BV,#]P_RLCV*BX/52CT/XH,0J_XD%^[O[0OS,8AB6 4O3_M0"=<MW
M%I?W[#A;S5C1==9=%B*^_L!H$A<U;>8?"Q>#/]-:F:+R9XN*BD9Q/(ZHF<+Y
MYY6RR1XG758!*,/ZF]P%TF>0OYT*Z7+M$DLRGE@"GI8*$DNJ%BI<F/]X<L!K
MML$4&3KU$]NCX!G#=B)1VM"/2U3@U[XC;5.5!?U[R0LCJ=QH/IU/CD(Z]#TY
MRZ?'"PV4_2M"&IR>-Q5=9^[X8+N;[+T)3EZ3*OVY*HFU?N.T2;U?4%-I-[P-
MF4$/->QMF+&I8[A*#F*RXLHXD+_^Q/M7G#T]4U1.Z!N*GD*?&GC-WJPXIC=-
MS;SSE !ZD65+BU2/F\NW,(^E=%^&6WB4\ E0P6;HVZJ%\7HW%WJ+V'01B/@D
M1LN2/9'''HOST8W4,P1^PJ]G>9*MR666XY2C:Q%CEQF\E^ASHDIJX-A)**@*
M>?)*&K4%PGLU.W<F*0K:C>&/1T6AT_<USX/3K?0D8&?_< ^=O"19#@^%R[+Z
MF<+:JIT<[6<#F>B.N(S2\YB?UTD[%*W*"CW!X#!&NM"DKU@?=;X",9P2Q]Y1
M"KWMZ)MI\J/_3!3\8 V^K;G\JM$A@DG56,OM!/@HQ(8=-6??;).8&UV?#VZ#
M@ P?V4;9"-/9A?Z=8V'1[C>VMSJE'*8(V0G&0)>Q0PQX19+>^ @.XS'L,K=D
ML7/*IQ ^UKN8,7BTD'N*:9+>%+\D509G.%B@WEL%T7$:_\+H3)]<XKM@1LEE
MA=.L1H\ BS9E%H=N,)9Q*I$<RS./91"A!.S-:A!=Y>(0T\-Y+W=HH$"Z3UF9
M7RIJP]"YB%Q-5GXH*AS:6>$U5(3NYI15RLL>&SAM;RD+($9/I%/^ ]NB4-WF
M"%!'PHDRR9?$O>D$53B'2%?PI^ V^J"-U4 ;"A.!^(UBGS*J8 SGCI[6<U(4
M39+?X0V]^S5"IQT>(JEG#U]M3@\?A_C 2#)Z5&NM3NA1+_/D]^HG7)_C)9Q^
M&'IVTS^J-;E/<FQ*B#0 A7B]&FF0C*T8<@#Y:)05:"7&(P(  ;(:9\0^\-/6
M+DO#%ZZ+&$T6;&;0(5<%?&&UPR@&^XRQ4.*ZSWKX$O&1$91+G!-EGS*J%XNA
M;)HDPI]"R)K$\R +^@IG_R4THO%Y<N/F\JT@CJ5T7]08!+K9X"IA439\J@4J
M< R=(2;Q4=80)[+0XX.8UXD!114L\TV-J_MR5;\F%>Z;D&QV&N=IO#^7W>F3
M7L\[4-3"HA9X@4[,9L2#::._YM2)Z@ "6Z*( (C--#I6.!7&@M%R.;TW*"9P
MCGU,M@^OY<-SV9"D2!]>Z;V\M6HS=M@@O4 =*)*:GG$81('0AW<?W@7T.1V"
M/E7472CPJ0<YR]=>PT]WT9HL^G<X6S\V]+@"F;I9M28@@\#K($*(N1Y[.=JR
M-Q+LJEB,#? (G0'KP )MD9JA&%L%YA!["E70QMM3=$ ^GZ%&W%66B*P888GP
M9PR:BXC0L?EV69+L*58Q\O@68 [)RV3)DKX=&FDJ +SK]RJ<)467>UK;4>'K
M_]A77*'*&A;;GXQ<%2]T0Y?5%MIMDF><_ER6J4U.-$"^946+NZJ-*GR/GF!
M!')B7G595FP+[C/+)ZG%G7V6D.?+O'QU;3=H!/6?L6.D0RY8+(:#O@4 B$'0
MDT? Q'#ZN/!&E8+CPA9_$O9SDA40N7Y3P,5YLV)&-F.%4!=(W_)EIF)?O-[
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
M'G#-8,4/WU=AX=)%)N0=+7/SX,E3F+@_5]UXY(EZZ\Z_@\G?FHQ2,AP*CI-
M]Y ZOTZ#Y[<N96_ET.4_$AX.WAUF8>[_*7Y:#^-1]%LRVIUFJU'E03GAVR,D
M?!W;)OZYA<AN,'[6XNU";*#]Z,"9,6\-I@ROKR&YU6"""C[>Q*$859!LZHCW
MRYL%9P$7_?WMEW>_O FX.,?*?_6'P8GOQ\03N_> EVE.:?,18++-/@";PS[!
M2=;EY'H##- .R0A VA4# *BC/H$2)W$6" ;=<[&G J"TW7X$$!4$ ,#G?1_X
MI/Q<,H_>Q/,GRBN@V6EJ,2J[; , ^= ?(/=TRB0'?G1#YE7VHFQN/3!%]@'@
M?.P/'.GPY&*:31T'TI]^)J^&^/(L</5855-;#YU&.  D/_6'Y"-YN7(%NTEL
M3^(J@4V"9736HU<J$ !NG_O#[<1UA83#[#_R^O-0BYF*QGJ\E(( 8/5E2*R.
M:F!U-$:LCD!8'0^)U?L:6+T?(U;O@8??WL$Z$_^\Y8_!3Q\*58YB+$#EA0"!
MJ1<GQ=8(DZW0+4\"+M(L&R"LBF1C 6Q''!#4>O%8; WS+@@CXOT_M@!M[95$
M8T&L( H(7KUX,*3IGW!*- AM-;,8DVUV(2CTXK:0Z7^\NUG@Z_U(.TTM1F.7
M;0@BO?@J'J@3RR\?'CT]LLBKLHV=IA8CLLLV!)%>? XRCE@&:"SG3X%7 <=V
M.XNQ*# , :(7)\)*1RY>G!GQIU3C8U4VMQ@6-?L0='IT&_Q./>]_?+&A?Z D
M%/.K>Q6&,< U5T9G,5X:@4" Z]&'\,_ BX5\>7*[LDE"50I8L;WU0.T( '07
MVQ] 9S&7@DAOBN7T+&0<ZW$J(;,>KC)Q0%#KT8UPY4=4,B.C^DA$LE$#;IN4
M9-:C5B8."&H]NA&2*>",1'0:\*46K.W6UF-48!X"38\Q#P]SXGFG<<A\&NIG
MO^W6UD-38!X"38_1#Q=SRJ=B*OZ-!S^CF7R20'R]]:BIK(>J1!@0R'J,B;AX
MV<2@I:%.>KQV2>P'2R$&"%(]QCP\S,1! FI36XVM1V>;=0@N/<8TW,5/'G,N
MO5P&L%)8\FVM1V6+<0@H/7HAA++,91A3X/Q('I*&MW$DT^1+MY;^Q%1%;#UL
MU:*!X-B+4V+%:+@)3*/NZ?)>/L2DOD,?Z4MT*C[WHP).>!\6HVH@*%#P<A_@
MGH@!N\DC38]4V>-V.XM!*C , :+7]QB7+'2(]R]*^*7XI>I8549A,3BE0H#
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
MSZE_+1NU/MFFAMA6-'4R&66)A!U)F2Z;]L*]RWF[M1!P;8]2?;[6)^)642#
MN+4M45X0(ZR6<!/X@7(. ^Z+]?0C4 : D-"63;@/EL2+ENFP\XSH?$>E= @
M!6NMTI-4+A&\UWZ;(G3IN*_\B KY0\K5*,EL![%<'GBK):S&"#L%%5O;CUB!
M^W%6)4B.!:6"@AR5RHEM5P&=;(#E"C!MD^INCZS'LB&,MCU=WAP#+H4LTTQ#
ML6 ].R<$?GA*Q::2YI+Z7;P((0I^F4_X,MECRHQ3,N%MD+CQP$MX=U]&H(1-
M]^:= @.LO&"A)@M!9/::98@%:>$NU6@T2"$08/&'(98C&H$=--MM1X!7@7E@
M#0:K;'25JF?U>N64A,S1X*RF&0'>)<+ 6ZJA..!SYL61]DU(&=4($5P+I(O"
M"ZT_$SEGS\REOKL9/G4\\1^#1S[E78P 79BH3(+IAG]1HDBZ,VB2F@890R%]
M[-^8-$A34S?GEW4O3E+FY!NKP#=]<:*DQ80C_,6)6@QH0QE'D5$#I(/M)=<8
MJ)Z-.@<K"+5J6IL1U$@%[<OP8MI5$(PE1#;C5R8'M)&E6QE!0*BI*&R&3"D!
MM,&F!>Y 3RO5-#9C5B(%M"&E^VQ0J%^8C28?LTE*C)JI=@^-O<L+*KJ1#@<>
M#1?Y9_4=@A&NYC<&PVP9U^XS>$T*)8EU *D9A^T0+8L/.G'_':>!:^%C4'*V
M25RG3R2D;K[:XST54U+((IJ]H;Q+)I%[Z@13/^D%4AVA\\];IWO= X)VYPQF
M_727]3#BS$F\YL)6OPE^0ZTXVE+-ED8S7DUM"RZTAP>()))@PQ94+NUGE,J2
MB0CV4@TIS#)N9S*A3B3#O]3:WX(20+XR2A4!B1?V$&ZH4VR:DO(\YLR?II-<
MLB[7TI4:'5JG%G6$!GL9USSUE.J@\,U?"(TM 4Y#9 TX.N9A[\]Z.RLIP3MQ
MTP'>3DY"YX&]_'?LNV(HXE\5X%40605>%?-X[_YW"]"=.&+;R*7]A]%7&LT"
M71@4J MKH#03#/ MVK!F"6'EL,)"8?36(&P@$N +-CO=]]^)^]%UCHZ.#H[=
M8W)PZ'QQ#SY^(I\/#K]\^N!^=#Y\?D\G]L#:E%'HX[1:-P$7?MZ:>ZF[%P8A
M';CRWOB"&A7%1%83A\DJ6:#$9&-UPQTK)0//Z#A\9/ 9"6>77O S'-9VUL,P
M-YE=TF%N'^4X[G@@SS3NZ?*;.%->^>NT*R=.)$X[20E48"(2\PYQV54IHB4W
MFL;BPYHWU>J+Z/IZW-+3MN$=L_+*P'>81[=&_QBT:]^=?')T"M0-,'@#)JA
MSF$);N+?'DT ]-V3N7S*]"?$HPOJ H&>=&ERRI ,D&C1!O'6\^ZC]>#WC7X#
M/[]Y9H^A"Y/*7%*^Z'OYN^"%G@<_=7JB('B%.J(2&]J(@=\(\Z4$;OT'XM';
MB9"!X#I:WGDDC;5>2,%I< =V\@IU 2K>42;%/<\&FX13F"96T1"_0EW2B;.3
MM+O#KT&.])#)!_/)?W/2RR(QX&4$H1V]0MTR$7,',0U=Z<J)XP2Q+V/Z',J>
M 0_J05T@T ]SLX"AKA(8LA"*KG1EM6UCVN3MU;0CUHXM$0&#,ZS7BY5)W)&E
MM =YU'<<'HLQ,O+$O&2*K3VK5'8Z8DV"";7E,)'&6QIEF(A,K2@%L!KY4BS,
M8NT6JS0OTPLMF?7(ZP6#-T9DE_.+^<(+EI3>4R^9G!H8?D57UH->3X#=Q(^T
M;.2[+(F-MQOGE+O"U '$UF,/%5(W.9 1GE*WJB!E M37A#+HR'J5J2.\EA,/
M8]YTRMU0+CESME.JL],LZ6G$"E0A/F#R8LLF(/AM>6OA0N/1'Q/AC3&K<@G_
M:2F9%F/.JCI$H$PMQYQ5B@]ODF8Q4:Y>/J9QJ%M75N*@#KT4-.@( ?CU;4"E
M$B9"!.9ZMFQ+LR.!36$JW1)423I^5=D2%# 1EFW*P0.'4C>I3"+OQ;^2*)9L
M"<,X"SR/.I+?\'9BH#,U>AR?*M41*T3#A@FF+;)3B)XP68H,>AJ]5E2*$:(-
MPWAEX4)I;7,Z/ETP$2)$%<S]LBA/.I?,)[[3XDFGJD,$2M7R2:=2?! U&B;+
MUVKG=3NID5]00XP Y/JZ7K5-+1,6!&;['+,KKB\#?D\7,7=F)!0+J+F:5'0P
M6E6I$AI$7>P+>%UQGEUS/@:/Y.5W%LWDJV A1B&06L\O:G<[6M4R%S!$X0S\
MMD@4#B[=UO8QXU,J$R%"U.B+99MBR;S\/WD,?!8'Q,2^5GDQY1_$$7'[AUS+
M- =:\1[FXL7Q8FF1XA\SXD_IO3"3-%^>1A%['LSHE+EO,"$&8>"]1F,0TF>V
M+9P3 1/G2R$'2#YI6!\(U*_N61 H)-!#6"OK!/2F)=^?WD\^?'K_\=W!T<=/
MDX,OQQ\_'KCOCX\.Z*>GHR_N$3D^/OHT>E6"20&D;W7K4O2?C2H,0C)$,JHL
M/%OF. T\YAADHR@G'.*Q.YOZ;,(<Z>;>&=BC ./4TQ_A@9T@L#\]:LHG[4 A
MX4E&=4^?J1_37$KVY(8KC38/Y7EP$V<^1'V[9'3RNF4UIOR0@(8$[:5Y:+/B
M2]LRU!F*82<(#,40HF*<LXG$\%B-!#_B_B 6L7I,"%U&5!0#K!_7 ?'#FR 2
M\R GKGREE$0FYT9WSD+'"\*84^AR4J]/%$93BJ)J6:DI.Y"]F)XFA4G2GG=N
M;  [6R<>V4@6_#B^G'+(Q#/FYE5)BL"* !A5YI2I;S2]J?YB0>@ VE\:U0*T
M 3W],#%0ZD&96X915P@L!8QG2="3@=QPV4] !K">57(9F<<]S-Y.L#^I>\>I
M+*2Q6KY/PI!&H?'ZTK3W 2Q/.2"HK6F($5A72WBK;$\GN3%L\:[EQ8B;,CF
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
MG0]:>'B%3XDF_\ZBV970QV?F"H7;T>K0K/IP*Q\;I7^_*V#PYN)()L1'\15
M(>+MM@@4H!O[42E$04RXRXO5>GBVX=!WC:H:=_))!,JEM(QVTS14R;RG$LM;
M&P-M65]5:P10=:GU1:^B4F!]S0<ACW)S@?A?Q7E _/3]D45R2MS,=Q53>WE[
M#+!V/KU7B*NONGSU()4<)]L<>5R9L<5C<.%'LAQ:U8Q=IZ<!U4"KRUHD=5+J
MJ605".)SQJDC^JN<@Q4-L0$$T\PB=$7N.ZBMKES^_DG#:%W@I&*>5+=]%7-D
MB9@,*D:VAU#E]%;6>F"/6:F*50JYYVU@]NVO9/GX,WB<!7%(?/?QIV!OJ=T4
MZFDQ(5"]NP/(H>>I2344\4,35#;DHP F)PU868:.L+EA/HTH]>M!4Z"V')FB
M+#HI ]!R=%&%BMWZM(G!;<@MAW5'&AVDK(=C<Y%<S=0UN *UY<@490%+I3Z
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
M_2P\?^)X:[SX($2XPG7>NGI1?&()'O0/5V*6<!K>-0OKGNVM>L,J4=#J*U&
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
M>^5$+MA3)Y[M7#MVK$?+X%?Y$WF.$3.'-^ 'I XJ36Y</'#C%22K;X#]KFX
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
M((WN,M+0;8X624/NA[9S2?@X2]&1H17Y799<3DZ_K$DPS5ZMTVW5&JOI90V
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
MM:/ Y@+_(@J(!M+M27*1.FL,GBT#H1I/M E-FP5L@-(#8W$"7H7JS);:[3=
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
MI2ID+K&&75:,'M]:8^Z-4!N1D&WVVYT:\>0$ZY=M]@9_((<O9I^5G[Q5XWA
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
MNV;_[1;2K!+E4O N9F+NH@W _LN93/T :'/^!VSAZ[5DCC,9L3"P/NRX8-*
MV1)$]7]-1SN@7Z.%SW*X9=UNMP[OO'T/)J 44^U6J][=@T] @^>$V<Y'8IU&
M_[V62/EO5\FI%S.5YZVI!UK+81CCF_\*] :V[K4(([0.([*)+=</R:B( HZG
MA23>[,!C["[Y VIZ,O$11;[UXV'"J+9"&A74^/[OK/:*2'L%I+T85V@-A,3I
M!-@ $0FFF ,L86_4OMX@1)<^. !@:?V3N[%@7X&'V'D\<)UPC,?_]>O12VU[
MZXS)L>#VH[1L!_5$;D.[\@MZ]?Q7TK%0^RE:/= #*>#.8$Q_TU@I;(CJ?ML;
MA&UG44_=$;.L!CEM-%IMZ"E'3UU#3X:>-DA/>X:>##UMD)YZAIX,/6V0GO8-
M/1EZVB ]];>0GAZ96Y'$T[2+G#K-]]S /"[/_7%QUV(XS1N[1%B/H8L6GGY*
M;DNST:B;0JXM._->M]XU:7K;=>;=?KUCSGR[SKS7KC]QK*0Y\[*=^=Y^O;V1
M$73FS$MSYMUF%?G\L5GI3^@&MD5.T-WI"5O(1,81VL(S;];;3VN$;LZ\;&?>
M;->[QD#:KC-O[YMI4UMWYJWZ\[4S-6=>R#/OM>O[U0MR;= 1,O=$:U-3FI^]
MA8QDG*'M.W,PC#L]<^9;=>:M5KW?-&>^56?>Z=5[U8L6FS._D\_[];VN.?.M
M.O->L]ZHWIF;6Z%G='GN*HC?%K8QKL_6G7F_6^^::Z"M.O)FLVNZC&[;F;?!
MVZV>163._$X^WZ^W381CN\Z\TZ_WGK%SY8N=^GP+P7G?IZ!M+4O<^7#?=#Y\
MD&O97YOZ[BT/O!16'#B1 UL[S+?I/ G#F'J/?0>7-&#'?\9.-*/6I<(+Z8:.
MG;O<"U5QX3,VZUG:=6KM-D-78P&+NZY_@VV%9!.?:>!C;R3LN$HMUB+9KW3$
M VH]966!G"*0+"8DW(P=:\R$1$68HD[V@$W[N@9BONFIH[')Z>F%/JH'96]V
M1"V-6BL:&BU^KK>Q^(T2\)DOGJ654?\._;N#,@JI^L-.I[@- N]G[E4\RTY2
MLL^Q[ZL4P;:Z]]D# )$+*S/@>>#84$1)3S\R!+HDJ\M[3'0D%H_$R ]F2\YC
M%=XZ6XZWTYA$*(C3C"B.?#80;%G_Q*5KH%P&$1U/@37$K0@L1W8A7'L!/XY"
M3.M'O>%/D:, ,S<\"#B8!^LO@[T(2?+-Z]-"GLT;_M80Z/V'^AO]6]B['+
M!FI*86O3Q31P+"+(I72V]C()09:,S@9OV7^O06C;KD&62D+9?Q_I97TI=,T=
MERP_M%F'<12#)9N8KFLO(XUE92;GC.GUZ9ZL[C?BUG)CHOD,8&LO JZ;*RQL
M,NMX:-+%$X^!Z'I;"M*W-M/;N02\\?BKT[5-X"4>W?I,@1,NK@5-[U!4.&-C
M^%($+R9$'X^BG_YR>]AX7PEEO<F6K24 =[/CH4H@!PJ4<%\";&T9-VP9N-O.
M_!LV V29?>?]RFB7,:WF<-IJ-'KL$L<J8(\V.!R<.X"1JBJRUX:IK=ELU_8:
M31/*VP1_EI?YGH*R%"'&SGF\"&L:$?9(AFSU]FK[[;X184:$/1_*.GN-6K_7
M,T;9PX(Y!8XV/24@Y_G11H-RQ<52A6)R&_93MP[@XDLK$Y5[&:%PZGMBC5;H
MV\<B6P=P\:G\Q:M!RX>3#9M--*_:>&-KXZO=;]0ZG8;!F/%?7\]_?;&YS*\U
MSG8N&?N>[.#5XKVW2$AP5,4MV5\C)ZW?+AE,%R*, H>RI6B:-HL]!Q,& P&O
MC2)79E&%8_B 2ABRD[<9_,'A/V)WZ >[\+]LP$,GK+-#R_*IIL*=P>YC:ZQ6
M'?-K>$8(3+K%#"]5)3&-@ZD?)NM/XXAJ-L:"W:Q,I:0,R?H+,E^)"ZWZIM#J
M60JMF&-_V+&;HM7J[_W!/6OL!^OHCY.KXV]LCVG-RRZ/OQX?71U_9E].3@]/
MCTX.O[+/AU>'FZ^PFB?A344D*Z3:GJ7HJ'V'Q514O7 ?&2]C\)V/;SXC(@.L
ML /Y[<<A]VS8*$A[ 5)F*@*I29C-(_[V0?,)7P5]F_7PJP+&'87<I8+#@&'
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
M+A0VLB?P>CW.&]L0%7$4A8UD00K.S10<8Z'"R^-K.R +9T8C-U" %^"%&Z(
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
M^KJ(]?U:RGW0DB'OQ!+KNVKN)N^:&]9S/6N[$AUL;ACH<MIVW56B69O.&YH
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
M'L87H !?=AU?FCTO8,V7^\Z:K5]LZ%::#4X<:Z-AJSB PE44( 90  6( 11
M 6(PGMD^1NDI&UVP,IWV.4O#^0CY- MQ,+$?]>(WG8[GLX[?N&$<@<(-OC3[
M7:\#O@ %^+(;7P;(IP$%^++S?*S79CX?0SX-^32'<3 Q&K:* RA<10%B  50
M@!A  10@!N.9+?)IF_FT\TDTFR&=9B$.)N:C7OBFWT-Z "@.>;BMN7V@[[7!
M%Z  7W9,/_>]%O@"%.#+CN-+$^DT!WPYI-,LQ<'$:-@J#J!P%06( 11  6(
M!5" &(QGMDBGE5WR+B^BJ=0']BX3:VF\/+O7=!;+-K^-\B*+AO,BS7)]QN\7
M5<@H5EGNH)ZZCH.)^:L7?AKTF(>?W+#M0.$&7YJ##O-J8M T5U'8R)=6T$4Z
M$"C EUWYTD:U2A=\4:0#+<7!Q&C8*@Z@<!4%B $40 %B  50@!B,9[9(!Y9=
M\C4M9"S>A'_/<YT3_/CA[%S\N0+/."=X-E&C;T@ VH>#B<&K=UR=Y_L!4H!
M<<A3A'HI0&_0Z8(Q0 '&[,R8?K,/Q@ %&+-K&M!K!RBSZ8(7BD2@I3B8F U;
MQ0$4KJ( ,8 "*$ ,H  *$(/QS!:)P+)+WE![Y84RNP+%N8R5/L,N&BD'1<X-
MQP-"(,_L,2SU@J'=@34"<T/MW$ !\@ASN)TU G-#[=Q  ?+HI$(3(P]0@#SW
M(T\G8"PPY.*0BW,8!Q.#8:LX@,)5%" &4  %B $40 %B,)[9(A=7=DE9F9,<
ML:8?M$[-?KPXO7!0X*[C8&)':BE?T.]Y ]9KJMTPDD#A"%^Z <Z*! KP95>^
M-'M>#WP!"O!E-[YT^BAVZ8!3A[R:I3B8& U;Q0$4KJ( ,8 "*$ ,H  *$(/Q
MS!9YM1OS:F?I=":3A?B0D-=9I-G"0=&[CH.)1:FEAMV>UV8=T''#6@*%&W0)
M?)]YD2]HFJLHK.1+.\ "#J  7W;E2ZO)_/1%)-B08',8!Q.C8:LX@,)5%" &
M4  %B $40 %B,)[9(L%V8X+M;907632<%VFV3K*)%YW?'50!UW$PL2SU"N'U
M?&3:@.*01^*:A2.1:0,*\&5GOK2[V,H&%.#+SO.Q]HY\\9\,7O..>7,M@-=<
M0OIWF(8+XQN^+.0P5OHC_?&H/MO=;31M,.TAO'$\DV$8)1>OCOPC823PZDB+
M8.W IEFH,NV\QG*6*^JDY:?3\HTG0I*3=[HMF6*B9/@3KYB]ZVNKH=FOY]?1
M5%PJ0/FHX_('O]'3+][^R=QZDJ=Q%-Z.7JM//I,):5G[2;NBGK7R@[Y[4K9^
M30!8:6 $C\C*)ML9Q+_;NTEXOSUCDUX<-/@#)44+>@'P(,4V*9K0"X '*;9)
MP?EXCL?)O;/W9]Q:X^Q(]MS-Y+FMT@ *5U& &$ !%" &4  %B,%W8KO*9E<Y
MW54#U_EMK'TN<O%)QPU4R%@#L,"9M6&I=]YJT/3Z6( &%(<[$-=;TM'J@2]
M ;[L.KZTVUX7? $*\&6WRHZM#O/26R@EY$2:#4X<:Z-AJSB PE44( 90  6(
M 11  6(PGMFBE-!F.NUSEH;S$?)I%N)@8C]J*5W;;Z)@$% <\GA;DR]MKPF^
M  7XLAM?@@[X A3@RZ[YYW[?Z[#F"_)IR*<YC(.)T;!5'$#A*@H0 RB  L0
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
MS7Z_K)/+L??A(3H  RB  L1P5AA P0<%B $40 %B\$"Q6NI<K0M<M6^]^/G
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
M6T1';XR.OHWR(HN&\R+-UA%2\2+XW4$5 (ZG,"SU%L0-!E[/21<6.&P8Q9C
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
M9(@'..S 82-I>KIB)4@#'"!-C0.ZVB -<( T]4B#.I4N.'O(P%F*@XG-@#B
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
MG80]B%QX91":;LH\F9\5LU&:H/!<@5KP 7X"F-T X, O\<?,'_&OTRAP7!8
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
MXBR!96!['U&O!Y$C=+PU-YV%.,= 6.M@5,,B^*'GCU9X$CYP*#)Z?- :#T'
M?V\]7 [PI1.(U0 Q/QT>ND";:ITT_MX 7RJ"=SPZML"-FHD BQY'3D ?/O)G
M,!/^!<X3XR\ !H@_F,151'CN<<G-,OYX78,-3BQG.-,XM.BX_XE0&>O:'9A!
MGL\W%60]G,>;Q2-WNH:?"D"Y\S.ZY]87MQ*%!('M[%CB76(OP/IR\R<&_ EL
M[0 ZV-GZU[8^$Q7? QF&O=6S<";W/ 4)\![^ &[;)T_Q?/$0>27@(L93E'SA
M4W+!7^>'&"<3D(\!T'%C+@@+DH2V #SS'I\J@"7F8\]''!.1530C..+!7]%<
M-_GAF\FVHT$\90R9#GB''\+20Q9!C -7,XCCN%X@U ':,+A ?"<L?\K-$GZ,
M( !Y('O, M-GVC4>EYG;A$3R\U'K4N<E@W*DB+^=@W/@P(F:\<&#L'U- PIH
M\B=^.[Z*$S9+>"00_W8252%VF'N>9A0(Z0$MP3U2]!(%! OR4V6%3^,;'F^B
MY[]LI*]'D;Y=99=_9FTG\]R;YF6X@D[/OA",T.%C&$;)>'L.C[ ?!>[;B=40
M.XKX* Y<"=-^=GZP>R> QUCP:"?6\5.T]W^ (#JS?5A1VYT(%!.PU+A!F"5G
MEJ@NP0>;9^3(B[#_NG/0/^)Q-PP++0&ZG#@T!'L$TAV$JW&P+&.@\5UDN1R<
MS^8\I\:W6T\VS%LZ;FRJ9&8%[!]*3&H1"D59R7!(PAG<LO'9 A,I<V"*N7/G
M<</7#'.KS!NGRPCL?V0+VUS .F*6TD4$;__H72&$!"HX"F-5FVT5LNCJ"THC
M9QF(9V]*;%FA,8([;3;W[H,XT0-N$YAV$<*Z@&5YV6VC2?O3G$<%<]9Q?\+Q
M>V"])9'8A+40.H(XS#T-,!QG<3T'>\1\D=OE09/M-N]5_'PG5G<BQ *()-@=
MMA=8DYMG 7!J[%IRCS*O@Q_%AT%(3AV7Q]/A)Q 5[=7GJT]?7VL+!MZ0S>%%
MA+]B,X]#4I'FE-Z(]W;&Y^(SXD<@55P#Q^MC2'ULU#TRTR^: ]G#YK##<[%9
MB$LFF$NP"=G?!2RR!S!E>< _%,*#>>IV<%%Z&@%GFZ>88\I!&=,IB=O,=R^U
M%+.=X8@P90*>%AS\,1N/0BFL\M@*/=/^ 7CB<N?HE.?M\<GBM/'+(J0*NV(!
MS8"@Z,XP7A]@L2S- /ZP@PPF(A6A>'3,&BYL</PRA%2,1C.!U@%C"_A39,=Q
M"V3BQ[SH8"1L+I0?T/+HN3$XNJ!\B]$#%PY'ZPVU!1S:G7+%!-\96H&%0)GO
MN?"SB$U+'R"[<K4_0']@+S$1F/^4JH8<3=?@L=BF#V;Y>P_^1WLE5,GE^:>+
MZ_?BYP_GKP%* DPFE'[QSR6/1*7?O+C^,_LBOOZT,]&U[]C-*V(BGH(VJ<^C
M15QY7\9L'F@WH/8M;=@9ZOGG7>)OTF<F?GH0+5'5VLC8() 8N .^37')CU\8
MA\&X9-Q&CBW"Y!>!2'TAKS_F:GU JGF-1;>8S#!MCT<$X[5H49 (P<*SG1EJ
M 9^!""99B@2"X9W_8[H11A0,G2>0Y(5(SC ^;"PL<QBS##!!>O;7?_*_\-.\
MS&4DM%-@!L_Z4?SE*W&4(V/\6L1G%@@H^6R$*%A*[#U$K'R>(STK5&/"Y>:G
MR[$:0_A3YK*9$QLX(J8_PSBVRV/9KW+!Q?R'T:]VT,!V[> U'D\ _BNX8UP5
M%MZ/SCYP=W#'$YE3EH^GQFN^3L+,^-@KGC# :*U('?#WQD&&,\".U,+G5EZV
M(+^X\'LT4M=?E<QRN.:A7WB):>-IBQ@W*IDT#\?KRDXQL&8NT5T4NX_;F^[H
M/7Q?&*C(JO#1&? _?!/U&OKGP"J\ $ 8VQ\ "'F.WQAP%A[&05@T2!>I5\^M
M:_Z%8N0XDYR4?5*?"$T?[2^0CE 83O#WD?AV8N7.Q/>%L $C9#Q3%L2'?0.-
M)Y*>)?&-E&(\&>X;@&KO_BUV[-(04!SV2,GN"<D=<;)M\.U1C<8+Y';5^G/7
MGPB+6GW@6) J"$P\ H='93,UD[YP1S]@0V6 7^:*X&["2>'I2XU.G]C4YU#Z
M%$ !>']F/&,A0&C<[Q;5"?QB39V8"\2$.".=V+89DP6IOL/#G?/'GVGQP[*D
M$/KVC,7Y2$P[H;>)AL6I-SO%J!=/\HAX+CJI&*_P!,/Q9^8"E/'1%I,^W'T#
M(!0+T%XE11@<&5,^ M#RPU.T<N,/OHZ9-[#FF&GYP1[S%:M8X0H."'Z44^WS
M@#3'%EW$H0$PA(^1U+NFVZ&7\U_,= E905I$DH,V9#U@4;26T0R+"VMSU)Z]
M;*RO3[&^>F)]L3"F[A'VI1!&DYE$+!@OC4J81A=V8?)!*^92 ;2QX;7DY7QN
MDMC(?Q"]W#BZG[?^G,33Y>HYS1&?Y5 "-6,030,09UX$(U!!N.V(+U^\,P[=
MIQW \,\\80ZD<:#^A@8M#QU\A'?;#OX.I?4&A"D&6@"%]%7GQ><9'32J[(R&
MJP5& EFJX-,O)MAVSBDO/@06=8/A>)2D_ ,RH'+R>A"75TWGC_,!L575CV?%
M]Q:A)6]*Z$F:3\1$>786,V\<99@C,L*;+&B>H#*M.QX)P93?,K9OPFQ#8RL[
M!O Y#W"9F, .$4#1+%IBI5IB7R:@E41$4M7+'1B1=<[%@4_C(%YF:B5UU\"H
MKD@_"K3B44PLF\18D^F[O-:OF%A*31E^06"#:\%/:+-Q-$G]#B?8LA^9Q9<1
MC-&M.+2,%D;"JBQAU3@PF.Q=#LCC3&NF"HO+9_$<,ESSJMHI2!][8"+SOZK#
MN'$/A,XY%VQ^>LFJ\3Q$4(/7@;#XM;PHPG-/Q;_0JO?<C$9X<QPP3+0XOG%=
M2<>5& 6MC!9Z8MR)OV !Q0S40*+OJ^BUN*2CZ!E../@(3?QK5P-TGO- -%BW
M +" U6DT,ZYUXOG>D.UD1>;,UC6575AOKH)FS81<(R[(^T%9K%EJ8_)_(I<]
M94@:/5W[ TXY\E/J+GGV2/L<IVO=7%3ER@U"/XKQ=LWG2BW$S !WLB^ Y/+7
M<&@R%UB4\]\X)2)J'&((76)0T@VSH#/6_L3UA"L9*" Z%1Y1^!97Q^33#XDY
MEWY79,>2=#1 ,YLG[CO\F%&!2!$GG=-G%;Z:/A%KSH6\.+.X)IJ7? :\R, '
M ?+FL<;FOXLW;U5+"^O!%W,/1>2E>#+%UZ.0POYSJ4D-SFSKA8#K*(CW;([_
M3DI1Q:+A[;Y )^Z?I_^8;=HI#F+<1Q,)15$TGPN6)FF6FW7A7-/)3[GC9XE:
MGIR!_<$C7XGX.[R"?^&$X2J48OD!K\_FU@$/G.#*@T62,N,;S!^4*LR4>[/U
M%4"KVRE#G]5HPZ9*]P2,O$,5@;_(G33/QT#2Z6?/^Q''31-@Q4W_%F<6 $YE
M#RCGF6EAXE407AJ'UQ/Q".%_=5$%.8M)GL<D!T62EQG)J$8LQNVEI/Y6R%=R
M/Y%7L^2_C_5\JW<O\U\1GC7>:<ANP%CB2DML8SSRX+ 3_!"?12GD?PYY@18/
MSIE!DHRQ&>RPK<?EE7%F+'<U3B]D83#SS4V_7#5F; WJL5PDI5D/Z+N #,20
MA/1G#E"L9^, GO!E &L0'/4XKYE&=Y+;HKFT<5+17,@OAX6H6KS9Z;6 ^,:.
M6'+^LLO:W;]<2"2MA]1Y_ AL+)ZT]$3QF##*Q3404?"S4F0))Q/76":( $ 6
MEUNB)Q'S">+8OSP>BHW/)HGDB'/7DTA.^OLX2[S^A^RLUO^&3@V<]-KO$R+7
M_X*XMOY;$2]>_SW?B/2W647L/2>-Q[ 9G@1&;^*"*U!P+G>&P\<EVKUXNPG3
M=L##8B\V"]J9]IV9_)Z12%3S^QY,V(!8#<>U4^3:/#\2W]@1\:9@F_RFJ9<E
M,W_ %U#SI-7)W(G"A'-1[_"X$2I%S#_F;A_S=42\7I%7BP9"-#8A!S=ZA?+'
MQ(Z(G!?JC&/]F"[EB2W**M;0GO<*IH5G"6P1KET6$ !B\O(N%D)W8'FT;$#1
MLD9L#Y#YWT]L@QF=\6CP;^!T<+*?[E0*/L[-QS^TT44R3NK__?/BR\W5S<7-
MU3\_:A=?/FCPB\_)OS]<75]^_GK]Y_>/U]K%^Z]_WFA_7'S_OQ]OM.]7U_^W
M37:)$P@_0GA!:6D%CU@!DO/L3) XZ%CT$*?0]%1=N>!LA3FG&_BD>/_CQN=^
MQV/!?>.QHUSXXU56XX=J$2WYUZCF(C^^TQ$7926^3FYYB>F!)@IJ;+R<DU[,
M3)QV$V@\+U# '4?8@5M>6<*M,M@,<,/UQ+G)?W@A:KSCR!U?>!K.2^I+TG*9
MI'2$V^_Y#&[JQCVQU_S%+*&X#7R$SA*2G"HOD2(S8[.57X+]R2_>;3JY./+)
M[\WR<CL1CT0>W?B=W/T)?--/SBOR;MB%=O>X1"M&1.6,3B>.52P]IY#?CVE<
MY8PD,,#KB'A-U3VW%G'/<B;AMIA5&FSEYG(6>'KFTK)UK/JL*W6=>*$=:_+2
M($C)E>!4ZLA0X(;"D R%A@V%2:>WJZ$P3NR$3U=?+KY<7EU\UJ[!./CXQ\<O
M-]?<7KC^\]NWS_S?%]__5_MP<7/1O&%0TJEJAR#OEP\?_S_MYJMV^?7+]=?/
M5[#DCQ^T4OJ:D\O":5842MY%2[/8?+[$LA[W]O>3SHG&6XK]?C(>G$TFW4EG
M-(;3,L;]_M].5N0( [_F,@"^3GXZC]^/BWFKC3A#%7N, 729]I:Y 9N' TQ*
M6IS!.37=Q&S'?=VY.]T!2'C6A ?X;W)DV2&FC=CJ.,2D3]V!9S48U5O1Y9$-
MZW4Q%1>(4KSL,LAWC%^A<K>U;QAML/)%K)\<?Q&CV/.:&#:[264PN.\V]<?K
M!.\_>U<%QKG,IS(+=9;<J5HMVYN(EB8=HV0CE>:<@5&)<XX'<0J,<UU(F"?%
MP, IZ!'X[(ZYV$LJ^4-20R!2?.7UH1-=2S:\^%[DO80)1\?&A#V"K\I<R,OR
M[\#,QV9"/&2D??PKPM*HBOQWU)S6)[BKRFB7&'KYE-XO)<[:SED#PK#BCN"5
M*QY5+?!85EJ5<=NQL<IP$ZLTUG>[Q9'%$446FXXL=OL[1!:31M/[>>22-A\4
MU6K7>&TP-JW2C)FX0@OD?G!\)EI%<2LL\A>Z]CVZ!0TH>LNF53G@#ISQKU]'
MT\"Q':RLD[[^K;S?<M*O0V1&KMRXP.DRKBSZBMF>#-&_)YWG\OAV&*(K8_&_
M6)S^B>PX ;S3029)VE>YO-!KD6ER15<[OC$\#99OVY&TY!.5-26V4U8 YSL\
M+57H_.6XZX>U E"@_U;/)PG_X^]O?:%^?7/!L!5I(H]Q>73<P0(HXF6F',>N
MEZBX>;'K5__6=)W_)F5L(BV&27,;<%1\2W28%RUG>]A7@S>UC3N^%"]>+[ R
MCU^LX)UAL'@_S<7%O7ZP/W/N,FOKMC?Q\IO:7BEA-)4MWG9%")A>UJR3WRM)
M[U[&],9Z(V&2G/Y F D0F9)^!H7BC=?:JV^7%U_?OQ9,MOF&QFH3[4W<DL8"
M];6>,UNN4UB%D)"H=(?]SGOK2>M?QOUUO:R+#V_D$B]3=(<6/E?QWM%&#XR7
M($9^+!%:;'(G5VR%C];M8(V'S\08%%>+W/2>3B*NDO+7TPKK/:\'P(V,59?$
MFNBFK+(@5RWB\ O?"!*\$=>,]PX2P,D+=?>!1U=4*J]<%(CY+7VBBW5.O!=1
MU0?'[(ERS@G"W_V1DI*1ETTI6;,EO VVQ)GVE3-TO!/B&K6X.Q.SL;A(6+!4
MUDJJJA*2Z@F4(@YA9]J_1+M&4U2V6OEJZ1E8MMB!/[%]4W3CB)36K<<W;+(^
M<IGAO-K@+H]/)<CYY]GUF39C-G8U!NZTDMHS[.69-1'*9B/X45*TGI\3$!_X
M=?9]?NOU(2ZAR2F<Y)&<'DEAX5\<]+$M$K.S<ZNN=P1I-[P^/?MK?&;B$M ]
MP_)JL1V P7C)7NPT?Q,.Y)CRVPA9'V+>%5ET7A?7_^[O&*\-WT=N[_GEA<1H
MVF@S"5%)J(_'!(F5">D7I6^<QKA/7^4UZ#%@I%VFL;8M[IJ:+N0>7&P.'KS9
M0GQ5.&1!"CXL[G46/\1F6'DHM%;:6^!I&"KT.!/+PIO&L*+\#G K)-V&^-1X
MN3C6D(M"?3[&PQ;M_/'6F*@5M;DLNPS;TIB\*%18%OG"= X+\:4$L0\9YZ5W
M<LT\0TQ3W90SC"45J:<U[0>&#=!RP[C L,W0105/\4*S]M4BO!\EYZT@B)D\
M[5B,G%&.$X#0@#Q9&_=<UY#91G4N+E$_W3*_<$%I&?E83UW:2+^D97YI;WVL
MQ]Q_@X18!LFMH/RT@IQ,<KEZ9;Q.!A@E"I)C(7.S:_H6OW"#'^?^1FY[;;S"
MCW,U\/8'[,9<-)+$(D]^CS2['\*OW"?%P'%GE:2=3JHLXDODR>U80?^Y]JK[
M>OO9BFZ*A3?$+:'X[7*L3$[A!OF$7_?<=Q9"U2-,_!LS3 81YJ8-Q'?35DB-
MF^^+UH9XS<:=E]HI9@0GZ^==VGP=--_<7#2ML)?XUU>])_8SDY4E[PF7=J$%
M7(A[<Z9]$R,W60W?"%#KXE!U+<+>P9Z?/^F5Y22LG8X;,<,-4Y V-8?-W]^2
M$NO?QZV[TX:K=V)HY3R#='T'T<;^MKR#L#@7<=<:3T-#FS*W&1>@G_7"Q=%X
MMA8K-$0MF@/8CEA<<TQO-A3OA19MDWBU26-H2W1T!\8%EQ=;A66D)Y,VQ?""
MM%EGTAY:6"NW\;BFU6%D'(03#/,*9@6?.H&]21W>N5A2'G@3O/E^_8?VY[7V
M^?.W0RZQLC:^#LT%Z# ;.^JX+G*$!4:UC"M="[?0!0%1H4AIO&SC!@?,XE#&
M3O*,79U^V4K*;DNYA93@N9J>6XLJ/A'>W_64BWF\6A,"3E8N*DUN(+]TE]?G
M\+&GUAU8*X!ZK^+^0GPDH[[1D'U=GMXK=4_\=&B?%\]<C]L=Q2[8M@Q@\:$;
MIBSL=&AIAPW>I3=KS,$O=F('K%IW7-B2/.P4/M8QI@Y'W"X8CIJ2U([\5YS\
MR\OPP3. )=<UGY<_'M></RZK "__SHLG\FM+*28*:2VZ^[P3DU0.]L]42JF5
M;T0+F3)\Y\&T]3]D.D5,5V.K&;R5DX_#+%F0Z%EIOY+).;DEK^?X KF2?!SX
M*=%7,=%7&@*5(=.WT29";IG%H:34[,E'Q_3T&=C,"5G>]_F4>?@:+"27Y0I*
M,USY$+H79\C2R%BP\;7)/I4M^HDEZ?D-6UV""##SGNB"^_E@6%Q*W PN]^&4
M'/8 K"9:92%[\C2BR*'I&N/#'M#PCY:)ZN:'E(R1R_JBQP_=$I3-[64Q9;B2
MK"PWW2*A\NQB#Y5TIBX/DD\?<\!6Z$^Y\@K4<F@+QR:RF3=WRQ>_,0D9I/%S
MA9.0V>1K+IU_\.[A4ONW-[RG:C*.C*]ZP5>-/N(B<K&5*UIQ#'P0D4:,_VR"
MO'!E%(\N3ALEQDZ(>-867HGA330,S=[$!QX6%%?AS[&R$ON;&95)WN@MS\X)
MCU)@C1"2(,ZJI!*8#FY.@2=^\D:C E-JCOO3F^.49ZXZ1><84%W@H_*V1'H2
M^ =S4A=C5K$5ZH/VG\B^S?7LS2B*Y:GT!(*L*9(Y#WD?()Z.0,,X)RS;,CQZ
MW"@6>SX#7GHXLIIW867)J 0=P2"WGECPRUF"<X$>"S)W3[*FV"NK*7\ BKF;
M!Z_U<_&2@6=A<HRM18.K=-[9=S'E36HDN."5 7!NTVQ"5: 9G%_ZB704PDL;
M.&[=BBY\R^6=D+(AATG,#)'@U^[XK)=T)=\42-DP%]Q9&9S(.R9A"^N7S3-,
M*,^P.[^N;2,RU<KHRV>.N\PW8N.L$JR,]RP?=[G_F,NX,&;'49?Y97)K,#=7
MTDRG1XIBFI4)DV%^(>GZ<L/AHP 82R^T2ZYM]B2NNW2.*(IGVN ]5X,!S^%]
MG?-F*SHR8IQ#D!\-DE79)4Y"W&!--$F;YB=-HM5P*W99%-+A ];W(,[A\W_Q
M#2FT9D[N&SM^;MXE_IY'E= LAC-(=7Q^A *J-@]M] CCC@$:40M0GG&MU-HY
M-=R)[WFN;MP6V.''GNQOS(&!,#$VF0UI50-W@S>=\ *[OL_AR.96&C# ;<*=
MC0TQ[MT4W)?$E^)"*HJ%UN4@6>69,!Q%6<AZ-7AN-8EARLTW$<6(C5* 35#S
MN>(+3BLP2+I,X7XEEB /M=]AM_[,&4W+,M-BS_5:5/&9U+,4;GZS([N?P1]?
M\\6F"54Y0=@055UCH]39Y2:MA]-V1+'OPL,"873X@[=R;@&GJ]L]/^#B3D4%
M1MS!3;1>,\8[R'3"5:6UV'%R#OC2S54NK1QJ&13$1=:8@8Q$OUOQU5SW^=6Z
MZCR^;WH5-O"&7=L.(_DOI6,T8GB/T1S_+Z<">!]]2<7JY7B*?\3AX6(P&7?A
MJ?CH<P ;NP%) ?(L+L'S13QM QOE..(%!'Y/\O&\!A^'+XT!O6'5!7\42H<E
M">DD,)?/AFV2M%)EG!EI/*B:"2.<.L/9%07S01A<TW+S+)EPD6A1KE;YKY)G
M$5\TQ1<W0HB3RF.TH@1,B[IU*ZX(B=6#E1IW7(G,>64,N/NFX!'> GD5#;*8
M-$X_ #U_NLTR?DQ]*&[H)8X/G?\!SG_5'E\9\55F20MO&1YZZZS;@9E?6 </
MO(#F/A8F^(#1"S#8N'F8SQ_GAB'E?7MP=+ :Y=3V[EW>UA+C"*<8*RD+/X0^
MGX6<U*.9/I\8)@(!F\!"4C--_G)UX+V+SB$Y;^<*2R[,=C)'8B6"G/C8@8.Z
MIMOI# [*"0IL<XOO*]!$ WCYH$.)A&;0.VT\!O^ODS8>V]*P64:AJ5"[^>H#
M=NI/JH4]<+U _>H\7KKD:7LMP-L+W&Y_?>!,91U#"XQ.I\J8@IS8:)VS43I8
M4RM.W"S]FR\2O(4_"0K>X@U3[[RN@0>C_M]6%G0J_L!?O?HG<=3Q>C:TH]Q"
MP8$;>-;)T_GD<(%EM[?MK'MS#]KK\[F#*(Z:^$Z[J.?B6I?TK-:GH*_^@D+S
M8HA$\D3$$YCL!":\D[IZ._*LZ4C[]%'G=IUL>/C<<$=%Y=&F$U:<#%G:UC=W
M' H9%VH?5*O(4$5NVD;'_N,(IZ;UX];W(M<^%2_0?K$LQF:S'*6J:^FG/<$+
MWDUL-U_P1?A'4P27ZJ;CQ02ZZ%,HJ,^)X]2F0Q')>3$R]CV/IWQH4MQM<*\)
M52031]+'1\IQJM"AB.2HH(]W*%60#27VU[F7<1L+X1*3[FT?'8H@B(1211RG
M-AV*2(X*NI=\X56]C)UPTR;$>!G_ISGG/0&.2$#ED,^=SNW7JF4C;2/L-^?A
MK>NYGWPQ0(=7D7^"G__='9WP*^SPEN]8%G\1?)UAJ=VIT3WM&2>::RZ @"@X
MO37-Y5ODZPO7QO_YF#'U17AI^CY>H_PG]C0YT2+7$4_[\_K#B68SRUF8<\")
MTQZ@!.P:/!%^POX29OC[B?,0OG6CA>V%\2=/WO4&>A]'/Q17_<QDSXOAR*%,
M+8('@H>ZX6%<"@_C%X:'L=Z?=/>"!Q7,K:,,=5S?>7YXBGTX^ W>(%R0/47^
MSDO#XV07ZXFS\ UP\%7&P#6@H=&=Z/WQF*PEF82&A%]YX>]U=K&-FA)^HZ_W
MNL.CM84H]+3:"\<W^=A7BX']/>5S:K&)L<000U IE7 V I7&+G92/+HJ^)XR
M\1<6QJG.&B!ST-6'?0HN224[A 'J8T!W%W.I80SH#_1.SSA:J^DH(TA4H$HH
M**5J)=N!I(:D1C(R*$;1G";^A^\%Q1E($HLEP8M4<MF(:]+;)3R13DKC;%R#
M,S*:Z!UC/V=$0E@@HT(F.DCJ-TM]?Y> 1.U2/^[HW3VSMBH81<J%((I]]KM5
MV?,SSBY9'Q,A)YH0*DHECL] Q5>;87&PES&$+!Q/CJTC/CO2C=Y(%9-H?T_I
M-:$!H<&+HL%P+R.I9C08ZKU^R[(U-<G\2X63XA56[2O?-H-K;>YJ8/'!I;78
M8%NV4!5 ?C$2#X;5DE!8%XSO=,TKA?%_)L//8BROP^_MZ8-1KQG+K@6@=0"C
MC^"'X$<V^-GI&EFC\-/5!]W]'$L93ZLY*[.V^%P+0'E/2_(+"^M+8A)J$VI+
MEA_9Z7);"MH@%77 ]%CO=1K*B4J%2 <N,B-\D?X,CP5?^CO=GZL97WK&WAU&
M9#P?JE:CNG%*Q$@2^J>Z\59P&TF-PE)#)5*R.CS[*^)O/EN:CJVQAR5S Q:G
M[\([!CL6-T(V:VB$W#HCKD4DDJ>TEZ>TT_7Y6$P^"BFY<.VO*"*B17A]-VA[
M>G_84(&65'!%\9GVDTBHLQ?J['1A_S"HT]4G%+6AJ$V5/DA>:,XU&I!!;IP\
M@+K3-</:H;,_T7O&?IWB)$0&BD')1 =)_6:IW^F:8>U2W^OJQGC2KMIY&6-H
M;;)]*&-%N">E,B5K@:2&I$8R,B@*T63*REL",8^Z]FUNNJ'.4U8X&V6)#<!)
M0Y.0OJ1GLM--_X25.2-?N';*Q74U1.F-NGI_O-]8'PE!@TP.F>@@&-@, SM=
M\6\>!@9C?30XWHD6QU3U\YPK_.9\[MV;K@4+ FX"3EOZP$+\NB#5_\A*(F7B
MMU"\^?YL?Z?K^Q>6%2VBN1DR^T-.*N#G.<,? +4O%AYLVW_Y[S<B>AWAY\E8
M'PP;FDW6 H"CZ_X$5T<(5SM=]Y<)KD9#O=,?*%-@1$VH)+5@L77 ,HT-+I&5
M>6B0U1,:))U .D&R(,-.S00V8GP]EW]'/7UB](_ **7B]?:32'BS#]X,=FHN
MT##>C+OZ:,\!#S*>EXS!3EGL02K/DHD.);,^5)XE*;>1U"@L-2JD%JD\:V6[
M/K 9\WUF:XYK>0NFA>8##:,CV7Q9SV6GR_X)!]^8#^+JR&?'G#IS)W18 ,[+
M%\^U:KM+,M![DX8Z=Y/)07A >%".!SM=PS\D'G3UR9!NEAU#G5:5W>+]'J@!
MD^0D4C1Y+PS>Z>9^KO-)O7C;T7N]8ZBEHK15^TDDH-D+:'9J%M 4T!@C?3C<
MS].3\: H@M9TFR5JK]0"#_-7J3VS1M!TIPN..4_YPK6O0\_Z<>?-02 #+ <(
M'^NXV]0?@\_<T%@3=>TT@@:"AKJA8:=+CX> AMY '_3VN_W<.=C1=)^0G=T.
M9]74@O]./?N1VUQO0G,Z9_@C_*-Q>\<85EYTL#3=PG+XSV\U!PPAQ\*/7#.F
MF9;E+>"3CXY[J[E>" L-/>0X#LQXUT&;.:[I6@Z83T$(O\!RL^#LMS?X_/C4
M:Z%]]<C^$P6A,WO<X8CX,FSG9T.'D;#0VLL'AN"0.S^UN(6FXR=V-DC4G)9\
MY^3-NV2MR3>6YBT[G?K,_'%JSN U;S5S?F\^!N=(VR::5DXT6[O&%P]?-;4[
M'Z7]E[#3,< *1E[5O)EVB9 "Y_C;&S-A[^8VKL#%%8^12Q5([7R^-&T;F//W
MD\Z)QG'D]Q,$DI.5O89GS<UE +0G/YWG3D$K"QBE2ZD83!(4P,E$H7=>Q"MP
M<$U[_\![84&GX@_\U:M_$B<>KT<V,VM_[ZP"6'U@%EM,F:_U#+T /D\:.;5N
M;K,[6+^%=[S$=]I%_7.,QS7IN6="^*=@_.$GT)E\0:%Y,40B>2+B"4QV A-T
M+JMZV2W:D89"ZT<3/Y?_+H@BT;$&@$L%.B04)F(XA<E016[:1D<:8$T"*ND"
MLY!K>8B%LMQ5/,%<AH W\LCG"$#'HZ-XKHEDP6X.(Z7$)**C=77++5+[Q'-J
MTZ&,[+2.$*IC4\$/)UQ11!Q))RM\5.VB0QG9:1TAU M);$DRH#?O/Q^1 *I"
M1^ODCY2PPD?5+CJ4D9W6$4*.,3G&ZM+1.G$DG:SP4;6+#F5DIW6$D&,<7ZSV
M35M<(XK<,-"6YB._N8&Y9?BE'S%;8P]+Y@;D,$M>^7F$ERMW'5?&>?R;8'$<
M]R,8/!<3NJROB<Y$'XWH!K94PD4@<8P@L>N0L ."1*^G=[JU#VR04X@H"%(A
M2P$/12;0YKDTQ;T3WFE6%,#7F!]HK[YX(=.ZSYSF*">/R$8'M8O=#*N5!FWY
MM_[;A*ES"/HO8.G+A*-KP-&)/NQ2QVBI1(<@0'D(&%::?74@"!CI_='H:"VI
MHPQ=??,].\H92X]D$A$>OB0>5IJH@7@8<VX"AX_U>92CWGY3I24$!K*#9**#
MY'ZSW%>:G-&LW!MZ9U1[)V4Y)8,"24]OU\?%<NX],J9A=T#F!B;G6$SJ39G+
M9@XU42;,?%G,W&G211R#3[CZ?<S#-<)G7^_NB9\2X@993C+102BP&05V&D/1
M. IT._JH2Y/&CBJ(]"_/_Y'OG5$PF"1&%4)'J<2P$73<::Q$S,B7.?YMP,\<
MZ$-C/X24$#7(3I*)#D*"S4BPTQ2)0R'!8$"E2XU&G.+UR3$L<7\3ZRH_]#XI
M,&_GM$$:J$@#%<L1>M=2=/1DA6#<H%S4F0GH-E4+)14>T?#6]I-(6+,7UNQ:
MT=X8UO3T7K]#\ULIE):;T4J==B1P.\E[SN-EI5+UDAF,]0'E$*RR?I_B9C))
M#$F^\I(_JE2AWJCDCPS=F%"<C"JS.M3GB'#QQ<F04);(FI")#I(:F<B@D,3S
MM.UG9@8L=T%,7)X?T>5Y$L$7]4LJW11+_)*O2^:;H>/><FY.4_E?/->JK_11
M-T9#BD_()#^$ ^KC0*6;8WOCP$/@O'6=^>\GH1\QW-T5\19%K_U*WJ@*)A %
M(YZ\0<][/IISLH\(%U\2%RO=#BN[47LA^+=6VVA,%\.D$AP" /4!H-+%L$,!
MP(3NA!U5U(AR- 2!4NI5,AQ(:DAJ)".# A3--D1VW%NL)\VW1!9I'&-">1P2
MTQ=U4W:ZH7WI+19.N "N""Y<.V5M"SBZR<BMA(! YH1,=)" ;Q;PG2Y>OY"
MJV#Y4)Q!2F@@B)-*X"C.T IN(ZE16&I4T+849UC9KNO0LW[<>7,[WPKNXU\1
M#14@"95/>Y%Z)JDAJ9&,#'*&GQOJ7RP\%Y8#FEC77,\]_>EA_$37EJ:O_33G
M$=-^W1RHV=H3Y=]QA.;?7SQ7/%6\C:O]/]ABRORR6$[\@6^F_]6_#LV0V?_$
M97QC_O6=Z;-B3"?[;59A<O7E4UIBTME:8K*9L*V-I>0G;/WJ\]HOWI*)12@K
MF05")A9)#4F-9&0T%0%1PL;B'W!<&[;HK69TJYI=%U%XY_GP'J <M7R@B?A'
M[US;:).,M[95>9Y-PDV-(%M5SA81?ZK;OMK:'$I*6@8='0[O:;OJ'*UHICE!
M$,'I2HRRI"VD@EFRL5K!;20U"DN-"C96/HQ%2:;5"%>5J-9XZ_WPU#B1+>:S
MF9ZM?2^DI8=B6'+0H0C$DGW5"FXCJ5%8:E2PKXZJBN>0X:VME\_WLE(.'=4:
M;VV@(1,)?1[,JA;0(AN+8%8R$X1L+)(:DAK)R* 8UB%-++0KJEA56^_*/L,D
MN>+YK9K,D6Y?-X8=O=\M&=8B$FDZ62$$1)(I:;)"2&I(:B0C@R(]-9@AO6%5
M,V2SX5%^A__YAL?7* Q"T[4=][8FZ\,8Z?U!1Q]T2UJQ>]G;R (A$)),09,%
M0E)#4B,9&10'.7 <9%PE#E)^H>OYV:7:XR#=GMXWQA0'(3R5BPP)@82L$)GH
M(*F1B0R*@T@2!ZEV15Z:.,A8[W37BT(H#D(@)$EST'&UJX.["!0O8:]CG"-/
M8]+8(IDDB1!!>4285+L8_5*(T-UOD)D*EN-1ME2ZL&T'3]F<:TO3L<&8U"QS
MZ80TWY%P\F5Q<J?YUQD;?P,NOG(O!0_G0+(&?.R-]2$->I1+@@@)U$>"G29@
M'P8)>GIWLG[E]U@LI:.*L579KN\L-!V7V1HS?==Q;P,RG@@R7Q(R*PW'3B S
MX=Z/,?->6%:TB.;8+^$#FSF64\> W-YPK'<[ [*>9!(A@@+UH:#2F.S#0L$
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
MDR9IK;O2+.GUV^/'2WR[J=\M;LZM[<3PD7*)7 M6=/?5@#&292*>@&PWE+@
M&PU==W#L9 :S;Z9CGSIR ^ZEN42+G2"74(>()\C=N!O?66@Z+K.E!K/TEC"A
M&0DT$4]HMFDW;GQF!I'_*#6:D2],TDS$$Y0] 65>1?>MW7ORC/+IBK?]5$V-
M-'='4'UN(N*/%DC(V"*1(.()#P@/Y-@7(KXMQ!\W]80')!)$/.$!X0&)!!%/
M>'"<U*>WC9)*]72!V?VC&AM<\-BM;(#YG.FX<].UF&:&V@=FL<64^5K/T+5N
MQQA2DXOFZ=C_Y'ZMFHE1Z/;GL'C[\PJY5%SW_'?N?N<?G(W_O78%-'_O25QW
M*E[XS%_T/.VE]SQ[VQM?]O5.;[]1:1("R:%ZB1$X$#C4#0ZCS>"057%CH?25
M&Y<B"Z X#$R,]*ZQ7X=<@@F""8*)VF!BO!DFDLKCI+CWD/@PZ>G]CC+]: @@
M9**# &*-L%=;$&*R&2&2:MZ<GW$(>- "(!<^?O)N--9'_8$J,+$_8[ZFX(34
M\J4L<&S&C5%G(VX<QH08#O3)GB9$ZT3EF<6W[0!"_@''M6&+WFJB]U.5;?K"
M0LUQ+6]!;8I;2(<DH-C<<9!3(A6_J<%NBI!!4D-2<WQ24Y<!7C[=LZ0Y[+]C
M0[QBQ \,JBMN3WWV@J &2WW0U8V^,IWM"2!DHD-)@""U*BFWD=1(+#5UJ=6]
MY\Y*I#=;)R%-#.=2/_25C>I:FHY-X:_VT2$)=I+%<23\I@:[*4(&20U)S?%)
M35V%*Z/RP8[/CW^E5E6NR+Z.A'5/GW2HEH5J60@YI%-'I&]):E25FMKT;?FH
MTPJ!L<,JU$KZI76B0A5@F[>),]3IU R8K>'H0N8&)F=>B:%&%<BD@!B9&FWF
M-S7831(RZDK!51Y[G'KV.UUYO;!QD"P?$'KC;?@FGX7,5<IE3J-\9W]%3N"$
M[)KY/QV+?8,-\NSOS/)N7?Z4?YKSB-5@V_3TX6"B2JR D$<F.I1$'M+7DG(;
M20U)#4D-28U"4E.7E3O<-YZFM/W:.ID[\M*UI0D,Z-Z>XE_?BIA=(8QWBK_3
M_A]GL?3\T'17OZ%U^RM_KK+]'Q^8;SD!T[P9$(G3O+PE<EB@F:X-&Q>$\ +\
MX_?K/__^RP.(TN2\ZO#"5C&?ZG1( OED*!T)OZG!;I*045OF<?3R\<"OX1U^
ML;[6-EV]/^ZI$N&C:B!"E[:1(:$8D4Z6B0Z2&I(:DAJ2FCHMV7&3,3^);-06
M-O\L6*)'46[W(J$[40,:1^V<((B8K8D07>^\6+VWG)LN!>U:2$<;07L+9D]V
MCCZL3><H[8AYQ9G_0^2#1(E$#,^^\,S-^]7,31W]!,:JA!O(XI.)#K+XMEA\
MXTZSL<N70)+,0%0'4BB"21C3-C(D%"/2S#+105)#4D-20U)3GS,\KMQTMGY#
M]2%PWKK._/>3T(\8[OV*Y2FB2/USJ>.35&5XR)O!?[J\,9Z=]LDS+<O'B*/$
M\*,*C"H:523SXTCX30UV4X0,DAJ2FN.3FMJ"T)5[6E=LE>??^J5=?82]5<?]
M(4.9(?,462;@:!L9$HH1J5N9Z%!2:FI3MY4[TTJO3ZF.;PL(QLLH@*!D9L:+
ME/A]9\O(M^Y,<3]WBYSLW5&R,)B<1X^#"^NOR/%97EC$'_+R<O7E4RHPG:T"
M8^@]8Z*/.B4%#@%_+))FY6L9ZU"K91REBD)2AD09:3RP^2<5\DE >[L86$(2
M#V9/*D(A2:A4ATL22A)*$BHS^Y*$*B>AM85K=F\W7/ _RPOS"Q_A54Z)AWKI
M!>$?++SSZ@CL#/OZ>-!I)E<B%4*]6!J%((L@2SK(VKMWI/RP).,I-A>-/J8B
MSBK[]=Z<FZ[%-#/4/C"+:U:M9^@:<C2EP]M'1QM3>UMP=Z43W47P=5;E_O?I
M9#CICD:##67Q=]X<Y#3X"$ </M8Q&:NO=R;[38Z7$$PH\R\3'93YWP(/XTKP
ML/L%[]H!8JSWNC1?1BK!(H X H"85 *(:G.J&T&&7M< :%"F,2U!@TQT$#1L
MB>E,.I6PH4+HN0E@R'J^&/V>/IC0('LJSR?(>%EK8F)L0XS#.!*]CF[TCW?2
MCWI-0?>\:?^%A9KC6MZ"$2JVCPY)<)&N+1T)OZG!;HJ005)#4G-\4E.7#5Y^
MM7Z<J\08[Q7= X/JBMM3G[T@J*/[<T>?]"BN)Y5@$4!(#!"D5B7E-I(:B:6F
M+K5:?H6^1*U*K#=;)R%'7I^X9^@K;=R@\6:3$B..*LA)X2^R.-K,;VJPFR)D
MD-20U!R?U-16M5+>P^?Y\:^R=E@UF//&1(<EJ1(&H^(50HZVD2&A&)&^E8D.
M):6F-GU;WJR@0F!,/H5*S26E0L%:@V*<O4ZG.-.G.-598N!1!4 I/$:&1YOY
M30UVDX2,NA)RY1U'MOGY.UUSO;#_$P7A A@IN/$V?)/W\YVNCHG[SOZ*G, )
MV37S?SH6$W/EOC/+NW7Y4WB7DSHR@?JX0W=FI9)80AZ)D8?TM:3<1E)#4D-2
M0U*CD-349>6.]HVN*6V_MD[FJ)!MGYC=/UD0.NXM3C;Y?OVG&*<].0\H9-<^
M.B2!93)FCH3?U& W2<BH+5<XEB1F]W[=Y@E"W[%"9L=C[IPP>-(.JK.)S=@8
MJA+)HQH@0JBVD2&A&)%>EXD.DAJ2&I(:DIHZK>%)X[&]=MBYE<R^ULGB413C
MO<@XY\O\E&,G"")F:R(XV#LOUO8MYZ9+X<(6TM%&J-^(]-U.9^>XQ]K$CM+N
MF5><^3]$/DB4@&V>FRG'_CJ:<2MS48GL1)GH(#MQLYT(X-!LU/0ED"0S"-6!
M%(I[$L:TC0P)Q8@TLTQTD-20U)#4D-34Z Q7;E!;OZ'Z$#AO76?^^TGH1PSW
M?L7R%%&D_OFQ!"2I!O')#?S3Y4WT[+2GGFE9/D8<)88?56!4T:@BF1]'PF]J
ML)LB9)#4D-0<G]34%H2NW/^Z8EL]_]8O[0 D[*T:<E7]#HV$I,@R 8=TVHC4
M+4F-JE)3F[JMW,56>GU*3?6V@&"\C ((2F9F[!DWN["])6=J;Z9=7%]JP\Y0
M>_7%"YG6?:91LF7K5$%>94B4D<8#VSE2B;@$M+>+@24D\6"&DR(4DH1*=;@D
MH<I):&U>3^5>XCL$&1-#].OL(K"NG8?_$[FVSVSXJ<XRUJ[>[8Z:B3=*!4\O
M%HHDO"*\DH7"=HFL!+23A$IUAO)36)M%4;E+>)M,!AG/K[EHZS$5*5;9K_?F
MW'0MIIFA]H%9W-[5>H:N(2]3NK=]=+0Q=;4%<5<ZUEX$7V=5[C=WA_U.9] ?
M]$JKON^\.8AI\/&OR D?:TAF=?NZT=UOB+J$6$*);9GHH,3V%G085T*'W>\O
MUPT0O9[>G2AS-9D 0B8Z"""V ,2D$D!4&]G<##(,.GJ?; >Y1(J@015HV!+,
M,3J5L.'&9V80^8]/-4^J&1BRP([1[^F#"56?4_4Y0<;+6A.&L0TQ#A-I&/;U
M;K_;KM)9ZGE9?T'L%Q9JCFMY"T:HV#XZ),%%NI5S)/RF!KLI0@9)#4G-\4E-
M739X>;^G2:X$8[)7= \,JBMN3WWV@J".P%Z70OZR"18!A,0 06I54FXCJ9%8
M:NI2J^4-64K4JL1ZLW42<N3EB7N&OM*^!!KOI2@QXJB"G!3^(HNCS?RF!KLI
M0@9)#4G-\4E-;54KY:V<GA__*NOV5(,Y;_3UGC%1)0Q&Q2N$'&TC0T(Q(GTK
M$QU*2DUM^K:\B4B%P)A\"I5Z)TJ%@K4&Q3A[G4YQ9$UQ:+'$P*,*@%)XC R/
M-O.;&NPF"1EU)>3*6XUL\_-WNN9Z8?\G"L(%,%)PXVWX)I^"-EV=@O:=_14Y
M@1.R:^;_="PFQJ9]9Y9WZ_*G\ EJ-5@Z0[W7ZZ@2.2#DD8D.)9&']+6DW$92
M0U)#4D-2HY#4U&7ECO:-KBEMO[9.YJB0;9^8W3]9$#KN+<XT^7[]IY@6/3D/
M*&37/CHD@64R9HZ$W]1@-TG(J"U7.)8D9O=^W>8)0M^Q0F;'4]R<,'C2#JJS
MB<VDH\Q5.*H!(H1J&QD2BA'I=9GH(*DAJ2&I(:FITQJ>-![;:X>=6\GL:YTL
M'D4QWM($[G-O3_&O;T5@KQ#K.\7?:?^/LUAZ?FBZJ]_0NOV5/U?99%$O"O0!
M!VM.$$3,UD1PL'=>K.U;SDV7PH4MI*.-4+\9Z;N=G>,>:P,[2KMG7G'F_Q#Y
M(%$"MGENIAS[Z^@]T-#,1;(3Y1 [.:3N&,%CBYW8-9J-FKX$DF0&H3J00G%/
MPIBVD2&A&)%FEHD.DAJ2&I(:DIH:G>'*#6KK-U0? N>MZ\Q_/PG]B.'>KUB>
M(HK4/S^6@"35(#ZY@7^ZO(F>G?;4,RW+QXBCQ/"C"HPJ&E4D\^-(^$T-=E.$
M#)(:DIKCDYK:@M"5^U]7;*OGW_JE'8"$O55''Z"),G?C*;),P-$V,B04(U*W
M,M&AI-34IFXK=[&57I]24[TM(!@OHP""DID9+U+B]YTM(]^Z,P.&EW^WR,G>
MW2<+8\MY]#BXL/Z*')_EA47\(2\O5U\^I0+3V2HP_;X^Z)3(3,"?B719^4+&
M.G1J&3NIHHV4(5%&&@]L^TD%>Q+0WBX&EI#$@QF3BE!($BK5X9*$DH2V6D(+
MKH."W$L"JIR UA:JV;T1<<'W7$^+%/[,JYL2S_32"\(_6'CGV4:=-?B&/ID,
MFDF6R(M2A\RC$&X1;DF'6SNWEFP9-LEXE,W%I(^IE+/*?KTWYZ9K,<T,M0_,
MXCI6ZQFZAFQ-2?'#T[%;]7BP--UD0<5T G[^Y-VOO[W!C\B=@&JF?'ZEA]Y%
M\'56Y?ZX84P,HSL9X+RNDK+Z.V\.$AY\!"P/'VO(%G;[NC%4I@"'*@=DHN,9
M<O7K$0+&I!)@['YEO&[(Z(WUX;A'D"&3J!%D'"-D]#J5(*/:W.QFL&(XUKN=
MAF)6!!8$%@06E0-)/:,26FP)>C<)%;E(4G^@#^A2 %T*D%W6E 61+1C2W88A
MAXE8C =Z?S#>"QXZG4.=1O<)<=GM/%8CRO#?J6<_\M#RF]"<SAG^"/]H'+R,
MX5ZQ0?$*_/FMANZJ8^%'KAG#:_K> C[YB .$7"^$A88>\A@'9S-DMC9S7-.U
M'',.3X-?\'ZZ9X7 8BVTKQX9]NYU9H\['!%?ANW\;.@P$A9:>_F@+SCDSD\S
M"T+;\1,[&R2J3DN^<_+F7;+6+'I[RTZGH/M_G)HS>,U;S9S?FX_!.=*VB::5
M$\W6KADB_ON;J=WY*.V_A)V.<?+N!GD52ZHO$43@''][8R;LW=S&K7.Q49&+
M.?39!C.&'3"1@ OO/!\;V^:X\SKE24Z7&=QIG^;>?5 C9]9'3Q6I?'7E:N&=
M%P6F:P>OZY>S9]8D\35PS -,G<_CK ,O\N<H__L)POS)BB3 L^;F,@!"DY_.
M<S*BE=4]I$NI6!,A* "YB4+OO*A-PCMFVEL2@9NS?</NWU86="K^P%^]^B=Q
MEO%ZU#&$*S#M_S+3UYAK@T#FTX@[I)_JWN=F-[-^Z_MXB>^TB_KG&/9K@G3/
M! Y,P4K'3Z Q_X)"\V+@1/)$Q!.8[ 0F !5C@@B2$B*>(&(S1(S4VY"##QKB
M3J!L<+B_._?W7QXN.N<2YP0426TT %L2 %#C5R-4L"Q4X#=%R""Q:<E!*<)O
MBI"AB-B\&!G/,E+AOTG&(EU@EG&N\3*38I;MT_'5KTOFFR'FNB^LT/GIA X+
M=HNW4K6/1'0H@E(2"B%QG-ITD.2TY:14X3A5Z%!$<EZ,C,,/BF^1E;OG]*4O
M+-0<U_(6[(@$418ZFKFR+[,(-U/;7GETQFJ=.W#_%6?^SUX0U'%KKJMW)\9:
MA7L[S1&Z,R<3'<^Y[G)\B%#>W7^<0X3Q81!AT-$GO?4[]^U$A ,UH21 ($"H
M&Q#*QQB,<H P.A @='6CW]T'$%3PNRCO4-RM"QLOJXE+2*&G^0R8U'+F3'-3
MOXS?JL/+2?$E&@FI6/H>SL6QM>FCYJ5Y$C/-D[R5&$9540<4K&J+%45^E4QT
M*!(;55YJR/>0B X2&IG(H+Q(U;P(CLJKMDT?V!*,<<?D?J3IVIJY\(#<__)?
M2"R9JB",HN9L7>&,RB,Q5L,9>;Z&G^<,?[AP[8L<>]?1ZV>B]WJ4"%%9HN00
M*,*% BZ4CYRHD/<X$"[T#'TRVBOZ*2$ND$LB$1T$"UM@8;QO]N-0L-#7N\,^
M)4743XKLZ8[QAI2G4S-@-@[U7C(W($^LG70H!JV3?3VQ:YQ2_QXY^C+'T#6
MZ1!<K_4FS.TTL<CUDHD.LK$V T&_LZ_KU1@0#/1Q9Z(($)"O)1$=A -;<,#8
MU]=J# =Z^G"P%PZHX%Q11BO>IH\/%@L"GLORIK!\%L F6TQS7-BAT/,?-9_!
MDG[21:#VT:$8A';W]:FN$E[^E^^$[(-W7P=\&GJG/R0S2EWID4-XCA$#M@R]
MZI=?ZJO@3S4! KDA5^/UH7@*8,%N\ZTD%BH"!U7 80LVE%_OJ^!C-6(@]$J&
M6LE\)I2Z.J3?A??&M%>WIN.^UH"+ U/,48+M8SA%25H 4@5(R=?:"J7E%R,K
M^%K_ (Y&WO[J7@-+?YU]\_'J5_CX;6ZZ(0X-7.*UMCI-K\%>%0*RXPO)%1E:
M\GIAY87&%;RP0\'#.T.57#?Y8P03,L/$%I0H+SNNX(\=WHC8[U:""KX:9<(Z
MR=VN&?-]9J<-%LP'1IY8^^AH(XANL[7*J[0K7>H2#/TUO&/^C?GP\0'+!]A[
MYK*94RMZ=O5^5TDOC.PMR>@@>VL;5)17'5>ZYW4HJ.CKO9$J-T )*@@J9(:*
MS4@Q*"]+KG3UJUFD>&?HH]Y>=34J.&.4.'MR R_O3/<6%N*X^:9R/&W&JQCG
MCCEUYM1@KJ5T2(*SS1T'79J2BM_48#>2FH/HKK8R&PF-PD*C@MVK>!*B-ZQJ
MW=[XILVPX3-S?IK3.24@6DB')+A25U1Q4'YUL=*]&\MG9L ^,/&_5^Z%98%#
M&P;?4P:O(6(PTH=J7FBFD*)D="BBN)L)*99?SZMT,^<0,)&[JS/0.P,E<Q!M
ME2O"AR/ A_*;>Y5NYQP6'R9Z;[A7]:@*GMC19B"J^VC);3&'O+,6TJ$8JI;?
M>=S+.<OQ=;W%89V1*J,.*8<B$QUD;FT!AO(;?'NY8PT!PUCOCY2,V[15G@@7
MC@ 7RJ_N[>6&-80+1E_O#_>R&%[LJ/82?\J#/94',V,_7UN:C^CEBY%+EN5'
MS-:8J#PD'ZQ]=+014K=ER,HO.CXK0_9-<#P.51#\_CFK:ZSUXJ,^5+.-'27/
M)*.#K+(M"%)^R>]9R;-F$>3=I$>^FT3212BA"DIL,S3*+_@]*X=V*$/#&.J=
MEJ?5=@/[8&FZR8*6IFT[[NTI0HWX/+<Y\".4CWNNKW@)[T%V2J_^/&JAIUE1
M %]A/OF'[:.CC;"]&;6'Y9<MM[B'_JW_-N'J!(X?;[S+A*7K&,6K&\KX?925
MDXD.LN"V0$%Y+?46/^\ 4##0NP,EN^6U58(("8X "<K+I;>X<KLBP4/@O'6=
M^>\G(7AUN,,K O[W7Q[@)?USF;>>KIC5[RY]7"SGWB-CA8FY/+,V%4T\R&-J
M'QUM!,<M@:YA>;'X7AFUA-^_L[D9-A;>&E(>C?)H9%6]M%557@Z]5QZM2=P
MN.BH>6>UK5)%Z* *.FPS*\J+HO?*GQW&K# ,O3]L=SL\RII)Z09^\ST[RB?-
M) 8U5<"9O+[M\%Q>F_Y$HFP=FF/63H-DM=9+JCENBKP\R>@@.VX+3I376S^1
M13L$3@ \J'+5E;PZB>@@--AF-I073S^12CNLV6#H0 >Y<3NZ<92S2YTUMC2=
M[,Z;KGG8?S_?]US\(M?]7&(X4P66R9_;#LSEY>I[9?'XO(FO2</_2W/IA.;\
M"ZMCXL1XO->@]M9@#KET<M!!1MP6K!B5%TGOE;EK$"MZ^F@P(K206,H(+51!
MBRU@45Y&O5<>KSFPR'E_ !N=O>+&K>]H<HA,7+R\ G1*AJI[MYK,1A$G35#J
M4#9E.Z8*+"M#XA;9?S$:&S+^RHOA]VV@@K>8A>3<H.#$-YSK[6EI&,V8@2W
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
M4.031-J[H[U+MYV&/ILQ)7QNQE$]=!O"<:;?7N2^S>CGKY).1EO"$#1^. I
M_PM<GBC\+%&O[^Z!O;Y3FBMQ OH=D?NZWX;<; 7B2PGP:Y%+SQ3<8<Z6F"&T
M\L@QW]F0*#I1QG:KA^4JNB#A%A4]+XY&1+[PU9L]"K=19F-&V,U[O/G$4Q!9
M.;:?XA/$P@V<@Q3AG7OX4?6-*,03#,>\307ZS@$-=ZZH!\?.IE<\8AZ_/'3>
MV3=P%.*N"%!R6\DW@DE9W<)4V ]?/FQ+$_;;>0D^VCOASG/]U]^F<VH$%KV9
MP0L-EI827L>PVQ@VG.;<?M]%X7O>;76;:VO[%B#C'">.@DGG0& H[R#MB1:V
MKRO<'$Y%RY^P$=)NC:+T ;*>5Y#Z-Y=OPVM_RJ+Y1T*D0BR^@\$O&P.ZX']@
MK][\$[?'<#P;S+G\(YD2')%7]T!JX$[9LU*MZ *Y2Q*^7[KT:!6XH?[QJGO4
MF=B+7EE<I(-KM85S)U"9DQE2R=ITUJ94OO2-,"6QS5_&+H2R(&5!:C/*;4$W
MX26:V)0VSN,GF;@ZJDW4;$"XP+%3_$+OJWM]^N/!=0+;N. O(#]-IQ3./PE)
MT_WENL%-\8X2=ZYN)"CVEOHJZL0FN.-%;7@^G#J)ZI#R\?8D<A1?QY]S2-4[
ME5C,((K)E7'3NU'O=NG=S#+JV4,-O^4*?FD;EUR]/\57U^_Y55C&;6XONLWM
M9=[F9HQZ5-]1][I:O[M]$;U],WV0!9T,)&4!"5GDJ!;LV@T$NU]WX\:@G84;
M?_)^#'\F3EM7 84SV#?S^?^"?^-2 WY*9P\^*L:P(@_X>"9$3B03M:_!^DH+
MJ\7-^+<:@Y,"V?/S* ?=7,"#EY<Q^M0 :;)$ZC14I.ZX/%_T9%I:%$2*=U25
M+#IQ)4K@W62!<)Q$P\L@XC2CVL*PE-O)H4)(MGOT]SG9"\T.,X\V$?/9,U_;
MIB421;9Q</<P>D<<!D\=[[]IJ.LJBU7*(D>IZ-+$ $"&60^K.A2_  'ENJ.#
MYD@QU":#,SFU-Q4O%.[)[U5EWO+L=8 ]*M!E7O.<>-@E(IL,1VN5$K#CT.WS
MICBUA4T%_W6RR$K@?YAY[;4+*N_T9]Z![Q_8BK):H,^\K#K: #M:OZUN[NMN
MZ++(<?;G](R+^F&^2Z0#CKAE@T>>._EAOGND6DHUZO:D149U^7XV."F98Y=Y
M6U+H@'Q$KV^8><E2C]$/1]M-8\[VC'^>U^=?-TG7:HR54F*^2KC*W@0R+[6V
MFY]P;1:=*2ZG(1<A-:X82W:UJ53#S+NKDPRVU^UH/8F]6UDP018Y5,;^/H&
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
M:'@UJ)F+ A6KJB/$9"K\C@+HT4L#NP-B:[PRL'(TT=H=%72KE>G((84"@-T
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
M_WM>A$.6F%OJV#6V4'4"W\Q5='6#$GTZ!:7V/4S%85DEF%<#OW0#:HB\675
M;[CFUD,.=4#?XX">SD._>4"_#*WWEAOOI6U<<M/]%!^:\IS<Q<=7[TLKJNP/
M^^K@+LW!O:![$)?I*@^A>1["IU+C+\H/4')(>U8N:]O?JT?"CCV\7+84K3,J
M1)XNQ49^3A& 7&=&!QO*."I"7QN&&4GP4\+XO"SZ)HL<*ORPAQ^2WK%E/S^D
MG/O_?K$>!8J8J4YUJW>L_'SIPKKR:G!D5\)2R]3*3BP/-1<F*\]<L>)-[F=@
MQ3N/3\,G8FXGT%R="%HGPFB=[G7/]")6)_C=+*I,98\*:\EWDSP4KD#^-IU3
M([#HS>PC*W3];-KF(EA\A0G3K=NPW/6CXVY4*K-B:8F*DS=( U*H EC%,EY
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
MK!&M1KE3VT]#E%_"5K7'LZC<[6 O/6*8WC3PO+@[+Z@DS%VR /?6=6SX&=0
M(VPPJ*EH"?S%@27LB&;! -7,/<())A]-6P?-UBW">,#85[7P8UQS6&]A^.3E
MM^^BIE>,86:ZGD_^"G07-3"T;JYW9I1ASGL38Z_BN>EAKV#[@2F:'H]\Z9HP
MAJ5%B8M5["$RA /@*7"3-ZD*>[\"AV_"[0*_ WN/Z1C8)!2?NV43#(X,T^#]
MCOD0_;56NS'TK#W12^D[2EAK-'SBYF\G? Z279F9\,OD"D7CF.OP7IV@PKNX
M$&+J[/19<*D76+"^\% GVFH)C'86+>72\4QNIC#-L(2(&&5J]V:[[DWM?MG5
M8L,PS,>*S$VX?ELO'PZYXS!WHU!HW#NXTQJ(HP,1WWGU^ULQ5O&-I?Y +^Y=
MJO^X8-#[FNC6D[[RWJ!LNV1B/\?-;..Q$S9X^*I.YBX"VT]^N]V!793U189%
M1L\*K?+OO^O"364OV=52>]@NS& 5M]3>2E-#@D!3OX<M$%DD&M9-^QL\P)R!
M(PA6!QOUTK$90C*S3+&PM([K:.96/ &L[_EY-]6.AG+*UMFCOC1])RMMG:WZ
M9>]_X"]?>C0NG/L_7G7K&S)0W:-5;U1E6Y78%AX83C(Y=52-(_=)99Y"W2"E
MS#U_$Z:OMKW8_5!;BJB]+'*<[/;AZ$F#,B>D*SF4[9R3(,6K\!JT7;,/F+8!
M4_2:\-AHGFD*V5F)"*NMSL@B&WB5_G.=[;.:%(&-@NA+[V:V'3O&^[JM:'&H
MVY%J)^[MOG^[2E[;7?2B6[M>]J5=NR=+WI LUB2+' H5]D"%<3L5%<8G0H5)
ML8I9&3RI<PJ)%/2Q/BR6EK.BE-WZ4=O3>=\IVQ!=A!6Q7?/DD Q/.WF\+'%#
MOX6I\(/XW8=G5''Z/J'JE[;Q+E1T80K)/Y<!P%IWJ!PSR2U.%CDD0XYN'D^L
MQLC1&Q3K(B.#\Z;"8.$T1;1G'DNY-)S@WI\%ED@/]<*438__ZXS 2A8Y) /=
M7LGNVE<*DCQ23+"\G$[= $ T,HF/CGL5VD.8Y^V5 +P];31,*2Y0+IM,5B>+
M')*A1[]DE^WXZ-'51H-B-?\RN&TJYO9R;PD;B[H<UU1=(QHHAV1X.SC(6Q.J
M7,9-Q614=A6S\KF4' H#7L: X4$^5YD8,.H6XSZ1P7-2 :]PFK[YSO3'Q;V.
MM=S):\DS AA9Y) ,*$?'N8G\-M==^@[U/_F!]X[GEQ+<:@\K(E%7CI:20^%'
M!GZ,CW,?62E^=+7NI'NV3MHQPEOA\&I(^7ZH9\=(KIO).JVHX<^=&CX#UW/5
M >S$=685)2!S1QOVRNYD5D=(4J:H1#QCM)GDJB\X MIT.L7R6NNX4K6,X]4*
M=8LS,=PYOFZE<88IX#H3$>MH\=5@\V&U"E]H&2?T3D>;M(LE#C<+DI0E*A'/
M&6P.*V\H!VPFVJ!7>H5IXW3QS!/A*N#C2E#)OE:L7(V5HW$Q?W7Y*?%2-4L.
M:6RG<8*H[*S=TW1%ERXX?RHCJYERR)51,2E:;)AHU7#K8I<0?W5KZ;9_:1L?
M_@K,)?8?*>%T--"&/55)*+E)R2*'9-!0M)+P2- PU+IGS.Z@\JA4'I4*:*N
M]CID%RU&3$!V6>D-XW&Q)-=FH9*R1B7B.0-.T<K'"@"GURZ]]+%Q"JFRJ0IE
M4R7NRA2 G8F(=33[:C"Z4-%EU&\\@=2E'-H'!9->FP5/RB"5B.>,.84*-:O#
MG.% N88JP^JEV?I"_=*S[.NI#'630_5'V0=<<W=- H5./W/S!-92[F=[$T7.
M7S-KDD4.A0KY46'8SMTUJ7I4Z&J38<%@W-$6I5M>8C:(Q:1B+A;\AS67!D_K
M=U^_M^A;,1%?@@6,8HI2P!_+5JK_!)YOSE9K(G2&N8-B<TJ0ZT2W5_!Y@Q*3
M^>+,"UKJ*[RR]X@S(_IRZ3K/L,H^M5;DYPQUW*BM^.@Z"[9)M3OP?[ZS.P(1
MG0*H=ZN;1G:5Q2#2R&%V2=>PE4(I#'-NP0]:IB"]5$'&"4%V'&NJ$63<2LF'
MB@3!5@99PO13A1DEA!D=49ANKY52^A()8P2N:3\05!4-_SOF\N$@->)2;TGA
M&X^@B"V2U%_ZC'_PB._ A\ X_A>T&?Z9XMD3?PY'GH<Y^Y5!L74<O-@C^H-N
MVIY/9H$?N,P(T)!#F]BNPV _OX:7P,NF:$VMM8*+XYE[IXBY&PX,P79\<D\M
MDS[B9)&Y[J&T5@"30O!#?_OI&:;]_9O G@(XP^QP9' \D\T8__/5&_@2F^L9
M!0].MY(HXE*82YLX+GL>0(D/8_!\ )+M3WDX!M,CTP 6S/8!:6:P1=D/Z^N,
M@V18!<M!'W4K8"FUXM%+QX>OFC@(^/C49^AE&&R\\$O^9A_U&01'-4.5\) R
M\7Y%_@.:YQEFJ X@U-/<G,[9<[>F+1XD6)9G@N X!=2:L6L%BZX/.OJ:#H.;
MFDLVBKD.'FX +T@,D U-(^8,YTLC3TY@&:CT@>7C@'2"&.RB?-.Y;C]05'<V
M]::MVU/\O5B=%N$[5!6[T.8NNJF6+[N>;!B&^5B1G0A7>.OEPQ%W1^9N% +A
MYPYF2:V!.'00\9U7O[\58Q7?6.H/].(>0.;'A3Z#U[PFNO6DK[PW*-LNF3;0
M(AX[88.'K^ID[B*L_N2WVQTP5@8^H+[O$;E9BQI=N.WL)7]?6]D$W'<F13?A
M#[IK@U%XM]1E9&AW\(AWEC/]\8I0@/8E?-1W _KJ;26+MN6+3?("&WFY2J[3
M$_#\TF>7:([VPP4.Y_4(50*_+Z:&P-P0-CGB<6Q)=J[%N.A:?)O.86NRZ,UL
M<U7>Z9XYO;2-*],*?/3F05&.NU*';4/D&_71/_#GN/DX3XCY.H <S-,4 '\-
MSVV<4=UG^X<!F[7M+ #I\-_8U D_<8^S$39S8O-!J%BJ)2R5AS-&P"V9!I;.
M@5U\$_YL.@8"/6 ^P*KQNL*=>TVY<^(C.TC L=ZR0IW\XQ4<]]B9Z8]7>&AZ
MM0%B\"Q+7WH *N*G-PEX(VF79-%0<EZ@<0D \@+?>;-^-H,YU8V,8//NB/(0
M@PUK [K@?V"OWOP3A])P/'6+)I59Z;OE8?X;5)M0&]VS*SJEBWM0\%Y'VZ_0
MM]1YKG8R2XYHE2\]VAG._1^ONO4-'KVX-^(F=$(=.IFMEA\P5;9U7K:%X0EE
M,LIDE,GL8S*C/"9S'KI1/'5W6,>[U.+>[]]^>KZ$'VI\+RG)]:HLU:_R$]4H
MA9-8#&4WS9=0B:'LYESDX(XJ_%<$>:,!\L27DG.,)?-NOXAKC-=U]G!ER2"4
MAN%%L3&>K<[)(H>R'1E$5'(HVSDG0<XB+%N010OKY<+<S3.RQ096C?Q<:U:\
M:LIAAD73[4"K>;+[)\<KHQBFAPU?%8=IS:Q)%CD4*NR%"J.BQ3QEH\*@K4UZ
MJG*V9M8DBQP*%?9"A?34_!Q5<:6C0E?K]%5S>'59(%I%1%4.ZKJ@@7(TSB:5
MRR'Q4C5+#F4[,HBHY%"V<TZ"J.N"W=/T+U9LAH02(*;^P$IZL6[1F<'I:[&
M(QDKT?6($_B>K]M8YQH23_3>$%;KK)S@YLDA6:R@,*6"4/]+KOU?F/+?S%@A
MOW<3JSQ3]$0L@7\@&4ZX_O(QBB>TL]F"1EI_V-'Z777_(+F5R2*'7&C1:1>]
M;S@56@S:VG P5F@AMY7)(H=D:-$I>@]Q(K08=0=:?Y)"X5?GI6O8?44XO'JT
MM4@_#Z[Q9"4HX<01\0)_1_Z/N5@Z+BCBYC=(M[_QYUQW(\CQ9#Y2 E-,.;V?
MLPSI&VW&E.>[YA2/FY[O3'\PG5\_6L)243?)Z<?/FI,W'J&+I>6L*,6#Z9+:
MGLXL=6GI\'35RN),1*QC]X=J]IU#N'I=BN3 NO6>A7#XAG+I@^W=!XRU[,X1
M5'74N.5,PI>NBXR5C%2XI,VHA[YKIZ)3;JT@6!FR$O&<L>H0.NYZ8%6WW=,F
M(]4%31GR>8IX/EAU"-M^3;"JT],&DZ'JGG8.][K57^*&1-7J&K=Y<D@6:AV4
M?(T;:O96Q+7$8.MHK(U[Q9+#:PA!RL[DED,RO$@O)RU^D5L]7@P'?6W84XD?
MDMN9+')(AA?IA:;%KW*KQXM);Z*U)RE=\FK=MG%3#<^R<Z.1<A>:.'[EN!?%
M9FMA9QSX2^#AU_!FU'>I[@7N*OSP@OISQV =S5Q*L)^.[;!.9A?1$/@'Q2M-
M.[5]'[FG4SWP*'O'U'+8^Y8P+BK:_6Q=R8;/M=?ZG:0_G#Y/*<76*+S%G&O^
MH/'#=<M*G1QX,M6G<_Y^!X9FP%1XJG=::N^TL?R]T_KIR3@Y3HAWH<U\0XV5
MJ7%:_[#&:6P^R%>Z#-SI7/>HEZMO6J]PPG7<-VUM1=ZMWF, [\0+LT>3M&N;
MPUJ(;Y.U-I1N-)U&%'F;L4:0(AR',K< -7W=M+P07@'>HE5@,*YC,S3+<IX\
MU?KL1*W/^F-I>L,4#R_?LDY\.8^H\C<%V25\@QO&'.*OWSFP\0M\JN4(OT2W
M(74>)3\IUGJ(M]&NIIIJJ:9:"B-S&TX8-ZJW<;/#^*UN&K4>YE(T>%88I#!(
M89#RTY2?]I*?5M-1ZA[L-JY?]_6^#>XM<VJM:CW(2]MV GM:\Q6_=9T'5U^H
MG5OMW&KGSF\VG_5G<Q$L:FW:5QC6=6L]Q'_J5D#KOMN$WH4_U_U:C_.SOB+_
MICYY5_-#;2,\H>]1T7.=1[G'[GT>VU3Q^@-UK43V["DNOS8IX7<D()ZO]-*
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
MIANG9U,X+!EEX^^8#&+Z)D[]]JOYM]%P/%A+EDFB>_/=#V,?YU.[$\['N7/
MMN!\.J=&8-&;V2:P)Q +O W^Q^-"_&&+3I) 1A]U*V!+G4RFP3G7P_,\2W%R
M I?ET8 9H49K<1ERJ#"_PE;G_1:=C?5G85[Z=.H$-L^^!N=@"HLO4GP2P"/@
MAIW.N8+!0W7T6AT/C!LF%8P[MF,O6("H*WR2!S-BSLRICBJ4\K)?/4H)./24
M='YKP78#VBPT#K589%M-T94QD$HOM8*:.=E+*X"/ ^P]PR>7KC,S?9PV=)C
MK:DR[75M4\_I(?*9G0)XA7LQVQX87<$?KY"OX-6&&P?/LO2E!VZ5^.E-PL$C
M:1RPT5!R\L-R"<#I YQ^LTZ+ -.N&QD\D+O)'H?(D+$VH O^!_;JS3]Q9S(<
M3]WH3XI3^N2X-_\W;-8$-TYC[=2^EG3Y(A-)J?-<[6263,]8OO1H9SCW?[SJ
MUI8"Y>4S 6<;/9D.G<Q6RV<Q5;9U7K;%"B25R2B342:SA\F,\IC,>>@&ITZ'
M_PK?.?:F&8]7R:SJPSHR!A[ JDY]\HT= 6M,PJ?(TG?P[<DB2 U-2NF<W'(H
MVY%!1"6'LIUS$J1X6^$&^:WL R:[W'Q->*Y(GFGZ*&YBS\@2&\@G_7.>]6DB
M4?;N7(CNWBP<0I?3,\"^HLT'-"OEKA>E0_2RLZW;0ZW73:&Y;:;GH4CGZRJ%
MPH@7,"*]*">CCNIX&#%I:\-V"E&!PHBZ6)<<4BB,> $CTDF=,\H^CH81@\Y(
M&[53RJ7KO$AUZM8J__GLO<@5K3$>R7D^:VR8Y,B]P)4OHJ10-J-L1J9E:I(4
MDMB,#/ZLY+<*W7Y>K_6[K<]FIF6R"JH:6Z+R7&MEBM6<__-S?8;G_Z3VBO-7
M]?%"K3-.(>!1WH8L5B6'%))A0WK1?L;]P4FP8:"UNRDD'PH;9+$J.:20#!OV
MIHLZD=\P& S4#4*%-PCA\/)6*C?HF+96TU[&;I(V5?74I0:)>#20KHF$9>'W
MWJW7=N-WQ#F6M)@/EKDP;1U?6SG*=\9:OUL,YIN%;T<.Q)]:UY6 "JY"N-J[
M-V:-X:K;U2;]BO)C%5PUUYJE%_!\X&KOYL5UAJN^UN\5@ZLZ+KBZT=P^*C<U
M0J=N*&L5NJH&2W.SONZ!I5M$L,=P^H;MBLZH\GIV2@H%'H> 1V_O5E+U!(^1
M-AGU%7C(:W9R2"$9>.1O:E9K\!AKDXDJHU*7H$4JK!*!A@.KK!IWX&^0B"I,
MER'QKQD(GU[]FM57Z411.,;'#Q\_H\O.X@R4OS44J=1U@L*I=)Q*S]+/ZFE_
M<IPZFUM.A5,*IQ1.<9S*WV>W/C@EU_5F26A4Z6UG?>%;0BP[N^/O42F?FBAS
M!GZG5W7DZ.M79LU&IZT-VN?@.2H_2BX!%?(41Y[T>H24$VZEK)0#;=@[A]C:
MF1FF] (JY"F./.FE!2EGUBIKV+M=K3N0YQ3:L/O;)@4-K\/.T)]89^AWO#-T
M^,L[;!"M*(54VDP]=TEY_1PEA;(993/R:IL<4DAB,S)D)4I3.J9:;#45351K
MC!<" ^E%O(5;;/$S&A[;\$GOX<FF'9CV0Y@1[M@>/\SQS[&CW(=GW]7!S$U;
M=U?7/EUX7QP;Q^0ZE@5?99?GU/-+Z=JEC3NJQ*3&]BJ'% IU7D"=]'+7PDV[
MZHTZH[;6ZQ2K35&HHZ10J%,2ZO33ZV0+MP&K.>J,M-ZP&&6P#&?/<[I148W%
M&H;4C0T.59-1W4^O02ZE/T.M03I.T!Y-I.D3>[)2D299L!Q2R(9#Z96RI?2"
M: @.=;5N7YH>- J)SD8*V9 HO1:VE,X3#4&B0:]99U=5DW;2LZSC+AU07]K0
M:N.S*V"K$/!K(F%94<OT<N,L^I;(&!JX ;SM:>U.11YHK>#OS(HWE( *T$)
M2Z^_S>)Y:32@#?O%/%D%9S6V!26@@K,0SM*+>K/H8!H-9[U>Z32KC3MU*096
M12DC@8BJO+JL/2"]O#H'I4R]L;X/A_%N11?3M0(SY=S)):#"LN)8EEX1DH.D
MIMY8-AQKHZIJ/Q26*2RKAUTK+%O#LO0ZDQRT-_7&LM%(&Q:DG:[CVJN2XP,S
M"*[QNMR<F?J]1<FEYU%?)76K%*::[J?R>D1*"F4SRF;DU38YI)#$9E218K/\
M6$6=TS"<4>7DV<&%P48Y^:5W,]N7+H>?U4J("'2&/6TT^?_M?6USXDBR[O<;
M<?]#7>^>$]TG,$:\V- ]TQ$TIJ>9<=L^QKU[]M.$D JC:2&Q>K&;\^MO9I4D
M!(@W&^R2R(C='HR$5%F5SY,OE555+<K*';+;JDI!K+"!%;1,5MAI.YL]LL)Y
MJ75QH+W^B15("F*%+5FAFLD*.VTWLS=6J%;.2Y4C/BR]>',$M %,SO@RM\F/
MP[!C;9M(:OL5SOOSG[12K49!58&!5 PI"D8']6U"J+>@@TJIV2C,[B@$I*)*
M43 Z:&P3.[T%'51+C>KS*DJ+$$8=]XHGVK#DR)9''9"4%9%P7WQ]OC::VW(1
M[/Y8^J)6:M9H$1,!\M@$/![&N5@;,+XZXS0N2A<58AP"Y+$)>#R,TUP;D[XV
MXYPW@'#VOE]F[F*+(]T[LX"T='31)2WR?#X7M];%FP?CW%J]66J='^A8+Z7(
MAIR@8@E(7/-LKCG/KOE>L2'&_KBFUB@U#E6(0%Q#7*,&[HAKYK@FNY)\Q885
M^ZL.;=9+-6WO!P?F+I0X\N5ZV_36)9]XH#:Z4%R%JRNHAE2I&@1:.W^$VE8,
M*0@S>1>0I"#,Y$L,)6=#5'%3:5>)G+$)K13=$/5GGT&[YBSL]:M&TS':/K(#
M%R6MWJ(E$.H"K!A2$$ULH(GL V+7'%7]NC31*C7JM'!288 50PJBB0TTD7UX
MZ)ISI%^5)FI:Z:)RO!M1T JJ%ZV@VLON%;F;E\J1B%1<_#S2SCX@=4T(N/WB
MUST3N%9J'FI[,:6(Z\BJ-DA XJ*(B[)/-UT39[X9%U5+E2:=M$Q0/38!CX>+
MLD_97!/,OB$7:51"5^@9R+SFSVA6\2CS@-F'>FYQ0/'^)P8JS]PS24%&*&)*
MO1A2$"%L((3LDS&W..5W_U, YU7:H5YA*!5#"B*$]81P47GN4;G[)H1:J:D]
MK\*(Y@1S$3KMI+$=?6(%NLVZ/R?<,:T@]#A5;>;.!BC"E;1NXBBTK1A2$&;R
M+B!)09C)EQB4Z:>U1L5A$XKY-\3\VG[7&MWJTS'HD7_OMHU_AW#KK>=.H+>F
MM[;N!&W'[,*W$[QE'Z5GK5+C@@YC41A^Q9""2&0#B60O6'SV2J17)9%6Z;Q)
MJQD51E\QI" .V< AV:L9G[U,Z54YI%8M76C/<T2*$.?1(B9:Q$3%NE2LNTCI
MV2M/][*(Z57I_:)Z3HL*",9')N#Q\%3V8LN]+'!Z59YJ-FA_<(+QL0EX/#R5
MO1!S+XN?7I>GFL_SIU0<:9HNI851JLE!F<>=:#5[3>D6"Z->E32KE5*U=: X
MM+A.'$E!=+%GNLA>1[G%LJG7K8VHE!KU QU-1W1!4A!=;$D7V:LLMUA4];HS
MF+52XYG>1>75!JRZP5_?;<A ,B&8B,3@GX%K3C]!0'86Z .;?XK[XCH<0T,,
M% 0N[EOG_H) W1I.YT30M&UEZ#D,O=,2"T:<==SQ1'>F__FWG_C=1Y_9\ 3N
M!TPF [CG,]TQQ:V@1MAUS!VR85R:ZH.6^'AURCQ<SN=CWYKLB7N<Z3[(8-ON
MD_^!75D3G\_><KI:]9O;UQ;&IV7WL1%W& B'_)H',E<19S/DFU<D,#JN@R)Y
M8@WBG>7_N)4RZ@]<2^'C-O1X&B"]ZR\)0DZKZQWP97B XO<GKA?XK.^&P6A=
M7VR_I_M6?2%?*][Z9OVQG&R&_D 5N]0?+=-WG:V4)+ONX]D=$[_[S=1$6U[)
M_A]E0:/*$DCS50ED)^W(GD+.FIK)AW94EUUR ,T.G+K]7%4N.'6Y:"KBD&UY
M=?O-"?/"JUJ&G2FS_3'(HA>UR"";XQ+1#--Z/!"EQ5[=TLLOJM(='7E)M9D,
M2 7IE1MQ-,KBWYR<?8K;&O]B @-U.@#*^G&J#^$U'YAN/^E3_R/*MDHF\?D#
MPU7HEI%N.Q.-AY_J;.3AN/\MJ%2TDT_WZ$(B.W90-\&)_^5,CV.ZPW7</FS!
MA;JV8/N]_X[$%F1GHI[=(6]L"S)V2]S!O]XZS,Z/'5C>R3:RC;]SSYMIR%G7
MMGD0L,^>"X#SUFE,:^L=7K;K)=$0'U,1H@EQ"]ZLQS(B$F5=[_LLEM7%$=Y,
M!YJT70.G[1GT$+"J/666(^CV.W04?-T/X*HD81/X&%IB1*R;)EP]8#;7@;;7
MZ,3VQPAMT DWA-&=_OF]__HCOT:\O07>:HJ7G6-Y!J+?4+S6<LB\^8O_0(<C
M<'%C(*GW5IP,DQ$M(@.EEZ[S4C;OE[F_9SW:K&5'%%M,!_]WJ'O@4=K3+Y:C
M.X:EVSU'2@WMO8?G?09,_SAA''IE K\+O)"??#H(-2TM4&AM2TOL%Q\H::XY
M3US.]PQ<6TST0)_^<H9W?=IT[T0W3<MY.,7F?+A !QU_G_03N^-^: /?P4C>
M@!LI.LIG[[X[>F@BR[V/WR,\YY4CMO5A&8LCUC=&W QM?C-</W;HS;_Q &YO
M6!A:%NEA0]\S"XP$"_1!: M9!&K@AC#N8_;O9#B\V7"XL^& ;A"_")Y<-@7W
MW@>39,+O+KDAJ(/5-(&YUH<]!JDOK"\2;1!Y?&9PVX[T\-<3\'_$K,6O)SAM
M<;(01L*S;!U\X \L_O11OA&"Q#!P/\[/9L@)@]4KH597<-6;;S7%165:0@ZX
M"WD%M*!Q,B]4X\VD>M%<UD;.OA]YG+-O<&GDLR[B-Z)6ME23&$^%L=E<6+$P
MG4H:L:R2]J0I6Y:[K^.($=?-YW/$7(-.Y07QZL5+,D$5M4>UXHU]D\Y>>^55
M0?U2X?<O_8P*JWFFM]I9K7*&6\8N<=IKZ=&;H6O_-<N$+\+7 K[.SZHMPA?A
MB_!U&'RUSJI-PA?AB_!U&'QIU;.:MAO CD.3DI _#E1GH>N&]-:S-OI9E_E2
M(S[=2?&N><#$= IM[*IT>?X1KCMH;3,I4JF=UBJ+DR+1U*"_CT5(6KU4J='N
MB@KCJ!A2$!ML8(.5D]K   D;G)]66P=D@]9YJ58E,E 81L60@LA@ QFLW/#@
M(N4:M$ZKS4.20;W4:A$9* RC8DA!9+"!#%8="ZU5-A1/[3-.J#1*VC/CA")L
MH+SESD\%RY[\YKF^SR:>.[0"2J#DC=X+1H/9ZT>V2)<(+;X52KR?G>0;K0MR
MBXJ+FV)(42CT-RO9ZZ*V2(_L%_W5:JE6.= >OH1^DH+0GXG^E?O4;,J'[!?]
M6JO4/"?;7V#<%$.*@J%_U0+1C0F0/=O^>NFB^3S;7X04")66+)>66([ACCFE
M1H@@WY0@M]FA+3,U CK<$RI\!42Y#P>I5JK4EG?%( >I,,@IAA0%P__*8]PV
M)4?VC?_S4I7@7V3@%$.*@L%_92'IINS(ON%?+S4U2H\4&#C%D*)@\%]5.;HQ
M/;)O^#=+U<KR%H''DA\YSA*1S[IO&8SKGB-.R)YPC_DCW!U/83:AG(A2&#P,
M*VYS9EAF3J0;Z?(M]_JHR4+#Y]DQOK1J-[W*6IH$7"]OIT=.4F& 5 PI"D8'
MJXIH-Z9(7H$.:G1H8(&!5 PI"D8'*XM)-Z5,7H$.JL^+H8@.2 JB@V?1@;:J
MNG1C"N45Z*#^O(QJ$5(J5'(RWUN7EAV*$P<HW9(OZCF^98M-;9NS);=*P$1:
MO^<43)V<+'7!50PIB"(V4,3*DU]V3<H<A")JE*55&%S%D((H8@-%K"QMW351
M<Q"*J%*UB\+@*H841!$;*&)5]>O.R9N#4$3]>9,[E5<;I,73AA?#]=V&Z>C.
MJI%OI/.G5")0.G^*SI^B\Z?R<\( G3^U+^'I?('5YT]I9WB .9W?0?@B?!W@
M_"D\WXWP1?@B?!T"7RUQOAOAB_!%^#H$OJ+SIW8!V'%H$IT_1>=/Y23M1_,F
M.\V;9&\;T$P5:#5E)<8A]Y6O:26M0:=,*(RC8DA!;+"!#;)W$0 &J*?8X/S
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
MQW4_],!>RD52:$N_6([N&)9N[V!+MYBL7FX-&6!BCQS BPPP04@M"7('H<0
M5X\S?*VN#%_%E.B.(>P@,X3=R08G#4*SKS79]W*_W"GC^3:B85JM41&'P+5-
M=X)3O>FFQ#>U*N=Q._JZ-] =[I_>_+3Y]/FM@<=5*Y4J.0/$9(I"G9P!@I!:
M$N0.0BEGX"BC\>K*:!Q-Z<LB\L&S(O)J5D3.]N,:/*L=&?X$N0;$:VH#GUP#
M@I!:$N0.0K,J<*W<N^[_ES)@VI^(__/Y[HKU'#\0^Y-<ND:(I<ZR'+KV49A,
M*[YJ1E?A [33<<$F3R9<]^ .<6,/%^GKAD@:7.J!#HX"N (#;NBA#X\)?";>
M%N@//M,]SG UFFE&%=3),VS+X?+&^'T;UJ.2#<V+!+DC +*A!"&U),@=A-(V
MM-_Y6D0;FK99]_I/UW''4];]&7#'%WN7&R,^UA/;2L:,D$C&C(P902A_$$H;
MLT[[Z@B-64>WC="6*>(KR_DQT'U.IHUP2::-3!M!*,<02INVR^Z7(S1M\<X/
M9-D(ELKH+%DV@I!:$N0.0FG+=M7^?(26[4H?<)N,&B%2$74EHT804DN"W$$H
M;=1N[[I':-1N/8Z[#E$JDH"IDM:2;2,(J25![B TLVWU(MJUCON(2R;TAU45
MDW/5EX:X&\\H8E;J;MR'5^P_2\681 O'00MD60E":DF0.PC]UQ>Q8_F(>QQI
MGDY-W&>;<W1J8HU.3=P)8*TMM8]9YJ\GIL:KC593^U-WC)'K+2S!C7HZ>HH6
M=_5'T9PG;CV,@@]LX-HF#E2_]]MU^_[[7;<?K29E,[W9M]"+ZBMT0=L6=NEE
MM^@Z>OS?H>6)<Q-\<7!"LEZ7N1[3&N_,9&DP7 H]*["@W7,+?N&RUJK52]'S
M'BP_\/ -(]UG9FA/F7!E3;AL^7!=G.$$;Q]PYH,\< %>AW[N@(]T>XC'0^"#
M0@>Z7]X@GNSQT(%?B0?J80 #!KUCEO?8T<4^D[.Q;!^D3'DRY(TU4LP#ME*^
M2"![8#,?TW<:C\UM\=@'UOA68G???^O>Q>>MW'R[;5__J\1ZUYU(OU_LA!9^
M]%]]B+=V=-[=)93X?L-H$I1?8S!?&MD2)!4GY.</</^,W7^]^=;NLW:97?:N
MN]UK@FRN(7L_@E?Y8C@M!\].)?#F>CQO/<LQK(EN9^QN1$@MQLBV#<.%8 ^B
MIWAH2Q!\.A8$I/^ OT1%@66*(Y,)S;D>\V37LM+:;<L(V'D>9/*:CV84"8JY
M#7V^\($7ZMZ4:2T\^K9:(<#F&["7>L"7Q_!@LVQ;35.<[VN:8LOYB-F$ TY&
M###^B^8<!MQVG^*YAJ%KPU_H;TZXY[N.CU,2T71$]++4O 9Z*E'AC:%/=$,V
M ;]UY;<F]+P/MYBX1RO-46QM%VH9<]CJ,>H.N?VSSM>[7O_^YO9K]X[]7F9_
M]*ZN;O[%-O.-IJ)M\7#.\YE=43W36F?S-F5E)4,1#$;Q5/GWFZ_7F$;KW/2[
MU_>]ZYL2^_VN3+K\0O]HG:*HZEET1A[80G<R@M <6<T"ZSF-C9R2[<T\**7$
M+L&E, +74[CM[V9IL24!WK\0??FAT^(;!56Q_KL[<@3MN[B(RW)<H'VOK#!@
M#H;I@^IWOE#Z[,Q/'A&PG/@JQB 2U2HO1<XTZC!>L#KAT@YE))TR^];K?&UW
MK]CO[<[-YUYQ J6M>X%B?@7&[R5*?'=SW;ZZ9*#+__S:NV__T;TC+3XZ]P>9
MS#)&.K?9[[KA#JS<^/Y%,JU'2YRJPN+.=73;%-PXL@+]!U<YB51<7!Q7XI5"
MT1Q*0:&H&KQ0I#GH'9SX]K?>';LMLSLQ;_>U?44^_%%33BZ5^/9K[^JJ=RO<
MK=[EM_8U*?'Q>3_ML>4))A-342/=)H];'<HI/G&J"HO;D67;UD1PHV7"6PD6
M17$X554YBD-S* 7%H6K0PK%.B=YW[^ZZUYTN^ZW,;N36F:V/G9OKZQN:5CIN
M]LFE.O?;UY=W;=8OLR]W-Q21'J,;=,\]CSL&GV<TUW&4KB@NK@]^M 2J*D#Z
MNF-ZNN!(SZ7(M$@NJ*HJ1Z%I#J6@T%0-7CC2*=*X4O<&[%3O"U4Y'CGCY%*'
MUVU;>+PZO%_?1^DC ^(B720Q:TCEB"JQ3?$Y4U549&__J613-^YLJ7BK-^W:
MJ+(,R7Z2NV](N!+R:F">SF39]YDL=3J39=?3$+95P.18EO/Z>3,YEN5?W?8=
MZUY?=B_99;?3_?89(K2:AIO4:2TVTP65!-GR6 ?UVMV[[W[KX[$O^OM7;>'6
M#?S2NVY?=WKM*]:_;T-CN]?WK-_YVKW\?M7=8Z?FF)\:Q$^'@W40>F. =?@
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
MCEH4>.]V27[!+5*+/!93]J'4$R72D8A"KILDIQKQE=JQ!*%P63)DC-6E,[7
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
MX]Y"+#1YH9AF:!PB(CB]"1,BIM3<GK(\-RK@GZ&,B*:04$51W)HT<Y46PJ#
M#@P2Q7*T%-+#3RWXS#B7,[/,:(R7X*6:75&XB#&^D*1T]D)E<\UD!J&-0)QG
M7P\^HQLI@;Y*_B1,.;A/M&/X#.&$YG8KG<&?0EZCX:;4?R78<1I7"PS=*3"#
M[AUFC\[#7FMS<A[LK\G9]#KW2WJ)ABZC(BXX1Z\C"K@!Y *DBOY5,$53/#VW
MT;)P_ [9!<2^=[ 3[2[<NX3T LZEC[VCO?VN!?KWX<7.:WEQD>0R$D5,3)M&
M</_ICF0"4U$Z_V)B%M2$"8Q'-L\@E9<)4^CF3-'<.-0QVX1S/!4_%0QS)&YD
MZ&'',L5,$!&:93PO8O9DXT D*O@<#A+3GKTR7TLDK9=R<^=.-]]3$=TM@B83
M3C'#<5Z:_+CA-A#RD4Z.&Y[KOF]4,DZDBJAJAI)SDN74AVI4W>@#*;3L0B6
M]5VYUJCNKE]?SIXV79D'6D'(29X?-V04->K5Z2K+5FTMT%&EE=74/W3?=^'*
MI/F0\-*8<_O51:\=N;6^_D)AN_K!_W@_[D\0MSY\HA-5$#4#\YWMN!UWQ>\/
MVZ2MHV=8;O\-6*[6+)0P+TFPP()<<F9;AG%[<#8:CB\OOIR=CFP],3P_O_B]
M[![@EE+?:/GM50K5>U04T"LJOOLP>&9:>Y:1WPB\'^AF[JR!-X'-MY"A_X?F
MOPO-._NPEP7G0X7(]H+-E$6O7K)]Q5S8V_;=[B9JR4T*]JT/(7W(D0W+?ZD8
M;F,%;ZMSEJ-<6#*9;@X2[-HGE KL!N05,Z\69>M=5O"VU+_&S(E46/*7_<1D
M=HLF+I1@>;(\X#$/&PJ8MM+$,109KIA&$WO^M:YK,:HL&[&K%7";:3U#@*G?
MNYA^*5$F-23=QNUPJ4?42SV\-7I'^[?">BU4C3I!HM8*,>O>UD%5A\$[U_Z6
MJLP9UU^D-S!8^1>TS6-Y;SMHVZ?W?P!02P,$%     @ 3(]34(@@\AW!!
M=1L  !    !R9W(Q,&ME>#,R+3(N:'1M[5EM3^,X$/X,OV+4U:Y ZDM27K2D
MH5*/EP/=+:PH=[JO3N(TODOLG.T O5]_8R<-37E1@05V6:I*C>VQ_<S,,Q./
MZR<Z2X>K . GE$3V"3_5CZ^93NGP8/_7T1D<G7_YW>^5/79"KY[A!R*:@M+3
M:NAZA965E>NGV:.?E[*[K5APW8E)QM*I!^<LHPI.Z"6<B8SP=MG1!D4EBP=@
M917[CWJND^L!:'JE.R1E$^Y)-DFP)R-RPGA'B]S;R:_;@=!:9![86:VA;Q9J
M +BD9KX'@4@C(W'PU]'Q+\?GL-'O]OV>$1GZO7SX HJ$E&LJ&YJ4,K>KLD>E
M9C$+B6:"P]="JH*@;EJ ^QG^Z(Z[>UT8T]".NAM;3AM>3X][U!@I&$4BUS1J
MZ/!=8IV9<\?9!A&#3BB,B0P(IZIS>I72*8Q";4;ZCM-_+A7Z"RJD--;+*O#I
MP]7(&?QLP!:=_G>A,'*FS4AS[P9WS"$4G%?.OV0ZL:X?<5Z0%,YH+B1ZG<.A
MD!FX3N<W0X&Q+F36AK-B0B5\(ED^@#V1Y81/VW#,PRZLF350[[[C[@VJH;*Y
M/UA'^-)NDJ,V(@+*(PR0?1K2+,#U-MPV<LS=:0-1$+,4QVI82-)",LW0.(1'
M<' 5)H1/J-D]8TH9%?!K)".B*2144H3;0%.J5(-!P&C=!*V,L=J%?<8I17N/
M*6>(\D\64O@JJ6(1!A,*2DI4(1&EV7XO832&0\8)#QE:ZS3&E(5C5?C4)C$P
M@BF$-JEA.U\BGR$<4J6.>?$'16D;QPFBQGE&,*#*#F53^(>+2S3LA'HO1,LR
M7FP'X\:6'FQLYTN_VMSNZ^'<VES V2FSP>U(S]'05=3$19JBUY$%J2%L36))
M_RV8I!FNKFPTU8Y?(^N K'.WUJ+UVKW7E*_I7OG8W=G8'%@F_AA>[+^4%^LD
MF),H8GS2,<"]ASN2<4Q567D(P2RI"6:'"'NM8V9>)DRBFW-,$L:A;3-,TA17
MQ9>OR0HXD*.'VW927"<+7"]B=F7C0!0JTI(. M.BW5(M))+NJ[QU%P^9MT/0
M)$@I9K@TK4R^VW):2/E()[LMUW$^MF88 R$C*CNA2%.2*^K![&FVHP>DT&(
M,P#6=U5?:[9W<_NJ];#F7-O7$L*4*+7;$E'4:A[XYZ>L-/I\'<VTLIIZV\['
M 5R8-!^2M#)F:;\F],:2*XO]SQ2V\P>"SW?S?A]YZ\$A#61!Y!3,>[CO])TY
MO]]ODYZ.'F&YS3=@N4;]5=&\$L$#&"B1,EN%C7OG1Z=?1F-[WC@^.3@XJ6HQ
MN*'/$XV^.B\AATL% +V@_(>/@$=FM$<9^8TP^YX"9O%X_!JT? MY^9V5WY*5
MRY1H[PGTG:K?R")/H>H=%P7/R\[[3LJK]31S;O^I+LR^6V!/O<D;@<)I6)\*
MR7 8:6;+1Z80%Y[IS74#)/@:#_ -CN6JN&#FVJVZ&ZI*3%N+7C(L7P-S3U$5
MO,'TADQ<2,Y4<KW ,C=S$IBV:.(8BAQ[S$T(57KA6J!^FEDV8A=SY#;-9H8
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
M 0 H@P( #0              @ $     ;&EN96-H87)T+FIP9U!+ 0(4 Q0
M   ( $R/4U -EYX%=1,  ,39   0              "  =K[ 0!R9W(M,C Q
M.3$R,S$N>'-D4$L! A0#%     @ 3(]34-=B61Q8#P  F?4  !0
M     ( !?0\" ')G<BTR,#$Y,3(S,5]C86PN>&UL4$L! A0#%     @ 3(]3
M4!,?AE,Y*P  W<8" !0              ( !!Q\" ')G<BTR,#$Y,3(S,5]D
M968N>&UL4$L! A0#%     @ 3(]34/"K@\8C=0  =<D% !0
M ( !<DH" ')G<BTR,#$Y,3(S,5]L86(N>&UL4$L! A0#%     @ 3(]34"2R
M^I!-1P  ^B,% !0              ( !Q[\" ')G<BTR,#$Y,3(S,5]P<F4N
M>&UL4$L! A0#%     @ 3(]34$;]0T<B_P$ QYHL  X              ( !
M1@<# ')G<C$P:S(P,3DN:'1M4$L! A0#%     @ 3(]34%2;GA:E @  QP@
M !               ( !E 8% ')G<C$P:V5X,C,M,2YH=&U02P$"% ,4
M" !,CU-0?:8$PP$'  "Y)   $               @ %G"04 <F=R,3!K97@S
M,2TQ+FAT;5!+ 0(4 Q0    ( $R/4U!STD9,#P<  (DE   0
M  "  980!0!R9W(Q,&ME>#,Q+3(N:'1M4$L! A0#%     @ 3(]34)#7BM&:
M!   @1<  !               ( !TQ<% ')G<C$P:V5X,S(M,2YH=&U02P$"
M% ,4    " !,CU-0B"#R'<$$  !U&P  $               @ &;' 4 <F=R
M,3!K97@S,BTR+FAT;5!+ 0(4 Q0    ( $R/4U!^'&?:/0L  +PP   /
M          "  8HA!0!R9W(Q,&ME>#0M,2YH=&U02P4&      T #0 P P
&]"P%

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6820836208">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Financial Instruments<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_FinancialInstrumentsAbstract', window );"><strong>Financial Instruments [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_FinancialInstrumentsDisclosureTextBlock', window );">Financial Instruments</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">20.</span><span style="font-weight: bold; padding-left:7.5pt; ">Financial Instruments</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company does not hold or issue financial instruments for trading or hedging purposes, nor does it hold interest rate, leveraged, or other types of derivative financial instruments. Fair values of accounts receivable, accounts payable, accrued expenses and income taxes payable reflected in the December 31, 2019 and 2018 balance sheets approximate carrying values at those dates. </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_FinancialInstrumentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_FinancialInstrumentsAbstract</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_FinancialInstrumentsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.</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_FinancialInstrumentsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6820186960">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">16.</span><span style="font-weight: bold; padding-left:7.5pt; ">Operating Segment Information</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company has two reportable operating segments: firearms and castings. The firearms segment manufactures and sells rifles, pistols, and revolvers principally to a number of federally-licensed, 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-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Corporate segment income relates to interest income, the sale of non-operating assets, and other non-operating activities. Corporate segment assets consist of cash and other non-operating assets.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The Company evaluates performance and allocates resources, in part, based on income (loss) before taxes. The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies (see Note 1). Intersegment sales are recorded at the Company&#8217;s cost plus a fixed profit percentage. </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net Sales </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">406,326 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">490,607 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">517,701 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Castings </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Unaffiliated </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4,180 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">5,028 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4,555 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; ">Intersegment </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">18,425 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">22,946 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">24,436 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">22,605 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">27,974 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">28,991 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Eliminations </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(18,425 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(22,946 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(24,436 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">410,506 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">495,635 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">522,256 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Income (Loss) Before Income Taxes </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">40,814 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">70,311 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">77,368 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Castings </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(797 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(2,240 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(53 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Corporate </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,010 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">643 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">331 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">43,027 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">68,714 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">77,646 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Identifiable Assets </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">163,792 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">166,975 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">206,091 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Castings </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11,332 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">10,850 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">12,524 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Corporate </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">173,837 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">157,707 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">65,703 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">348,961 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">335,532 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">284,318 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Depreciation </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">27,149 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">29,542 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">31,701 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Castings </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,875 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,083 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,118 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">29,024 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">31,625 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">33,819 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Capital Expenditures </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Firearms </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">19,570 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">9,689 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">32,710 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Castings </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">726 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">852 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">886 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">20,296 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">10,541 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">33,596 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2019, the Company&#8217;s largest customers and the percent of firearms sales they represented were as follows: Lipsey&#8217;s-26%; Sports South-22%; and Davidson&#8217;s-15%.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2018, the Company&#8217;s largest customers and the percent of firearms sales they represented were as follows: Davidson&#8217;s-21%; Lipsey&#8217;s-20%; and Sports South-16%. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">72</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2017, the Company&#8217;s largest customers and the percent of firearms sales they represented were as follows: Davidson&#8217;s-21%; Lipsey&#8217;s-18%; Sports South-13%; and Jerry&#8217;s/Ellett Brothers-12%.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company&#8217;s assets are located entirely in the United States and domestic sales represented at least 95% of total sales in 2019, 2018, and 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_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>37
<FILENAME>R68.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6835179184">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Compensation Plans (Deferred Stock) (Details) - Deferred Stock [Member] - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualCompensationExpense', window );">Compensation expense</a></td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.7<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Unrecognized compensation expense</a></td>
<td class="nump">$ 0.9<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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Unrecognized compensation cost, recognition period</a></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="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=rgr_DeferredStockMember', window );">Director [Member] | Vesting in May 2020 [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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Deferred stock awards issued</a></td>
<td class="nump">6,336<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,360<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=rgr_DeferredStockMember', window );">Director [Member] | Vesting in May 2022 [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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Deferred stock awards issued</a></td>
<td class="nump">7,719<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=rgr_DeferredStockMember', window );">Director [Member] | Vesting in May 2019 [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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Deferred stock awards issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,767<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=rgr_DeferredStockMember', window );">Director [Member] | Vesting May 2021 [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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Deferred stock awards issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,751<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=rgr_DeferredStockMember', window );">Director [Member] | Vesting May 2018 [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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems', window );"><strong>Deferred Compensation Arrangement with Individual, Share-based Payments [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredCompensationArrangementWithIndividualSharesIssued', window );">Deferred stock awards issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,432<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_DeferredCompensationArrangementWithIndividualCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 compensation expense recognized during the period pertaining to the deferred compensation arrangement.</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=116856206&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 710<br> -SubTopic 10<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6409875&amp;loc=d3e20015-108363<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_DeferredCompensationArrangementWithIndividualCompensationExpense</td>
</tr>
<tr>
<td style="padding-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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredCompensationArrangementWithIndividualShareBasedPaymentsLineItems</td>
</tr>
<tr>
<td style="padding-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_DeferredCompensationArrangementWithIndividualSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 issued pursuant to the terms of a deferred compensation arrangement.</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 (l)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_DeferredCompensationArrangementWithIndividualSharesIssued</td>
</tr>
<tr>
<td style="padding-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cost to be recognized for option under share-based payment arrangement.</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 (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-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_AwardTypeAxis=rgr_DeferredStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=rgr_DeferredStockMember</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_TitleOfIndividualAxis=srt_DirectorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_TitleOfIndividualAxis=srt_DirectorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_VestingPeriodAxis=rgr_VestingMayTwoThousandTwentyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">rgr_VestingPeriodAxis=rgr_VestingMayTwoThousandTwentyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_VestingPeriodAxis=rgr_VestingMayTwoThousandTwentyTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">rgr_VestingPeriodAxis=rgr_VestingMayTwoThousandTwentyTwoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_VestingPeriodAxis=rgr_VestingMayTwoThousandNineteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">rgr_VestingPeriodAxis=rgr_VestingMayTwoThousandNineteenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_VestingPeriodAxis=rgr_VestingMayTwoThousandTwentyOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">rgr_VestingPeriodAxis=rgr_VestingMayTwoThousandTwentyOneMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_VestingPeriodAxis=rgr_VestingMayTwoThousandEighteenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">rgr_VestingPeriodAxis=rgr_VestingMayTwoThousandEighteenMember</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>R64.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6826996048">
<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="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Jun. 29, 2019</div></th>
<th class="th"><div>Mar. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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">$ 8,208<span></span>
</td>
<td class="nump">$ 4,817<span></span>
</td>
<td class="nump">$ 6,233<span></span>
</td>
<td class="nump">$ 13,033<span></span>
</td>
<td class="nump">$ 12,274<span></span>
</td>
<td class="nump">$ 9,206<span></span>
</td>
<td class="nump">$ 15,189<span></span>
</td>
<td class="nump">$ 14,264<span></span>
</td>
<td class="nump">$ 32,291<span></span>
</td>
<td class="nump">$ 50,933<span></span>
</td>
<td class="nump">$ 52,142<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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,461,421<span></span>
</td>
<td class="nump">17,450,658<span></span>
</td>
<td class="nump">17,725,494<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">317,411<span></span>
</td>
<td class="nump">203,973<span></span>
</td>
<td class="nump">213,596<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">17,778,832<span></span>
</td>
<td class="nump">17,654,631<span></span>
</td>
<td class="nump">17,939,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_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=117326831&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=118930883&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=116637391&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=118930883&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=116637232&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=116634182&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=118932676&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=117326831&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=117326831&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>39
<FILENAME>R60.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6827121616">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Schedule of Federal and State Income Tax Provision) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Current:</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_CurrentFederalTaxExpenseBenefit', window );">Federal, current</a></td>
<td class="nump">$ 10,705<span></span>
</td>
<td class="nump">$ 17,574<span></span>
</td>
<td class="nump">$ 20,232<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_CurrentStateAndLocalTaxExpenseBenefit', window );">State, current</a></td>
<td class="nump">2,455<span></span>
</td>
<td class="nump">3,859<span></span>
</td>
<td class="nump">3,987<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_CurrentIncomeTaxExpenseBenefit', window );">Current</a></td>
<td class="nump">13,160<span></span>
</td>
<td class="nump">21,433<span></span>
</td>
<td class="nump">24,219<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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract', window );"><strong>Deferred:</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_DeferredFederalIncomeTaxExpenseBenefit', window );">Federal, deferred</a></td>
<td class="num">(1,911)<span></span>
</td>
<td class="num">(3,265)<span></span>
</td>
<td class="nump">1,865<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_DeferredStateAndLocalIncomeTaxExpenseBenefit', window );">State, deferred</a></td>
<td class="num">(513)<span></span>
</td>
<td class="num">(387)<span></span>
</td>
<td class="num">(580)<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_DeferredIncomeTaxExpenseBenefit', window );">Deferred</a></td>
<td class="num">$ (2,424)<span></span>
</td>
<td class="num">$ (3,652)<span></span>
</td>
<td class="nump">$ 1,285<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_CurrentFederalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 federal tax expense (benefit) pertaining to income (loss) 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 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=116825942&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 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://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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_CurrentFederalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_CurrentIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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) pertaining to taxable income (loss) 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 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=116825942&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (a)<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 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></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_CurrentIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_CurrentStateAndLocalTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 state and local tax expense (benefit) pertaining to income (loss) 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 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 S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&amp;loc=d3e330036-122817<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 (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_CurrentStateAndLocalTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DeferredFederalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 federal income tax expense (benefit) pertaining to income (loss) 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-109319<br><br>Reference 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=116825942&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_DeferredFederalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income tax expense (benefit) pertaining to income (loss) 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 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=116825942&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 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://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=118932676&amp;loc=d3e3602-108585<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract</td>
</tr>
<tr>
<td style="padding-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_DeferredStateAndLocalIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 state and local tax expense (benefit) pertaining to income (loss) 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 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=116825942&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 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://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 (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32639-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_DeferredStateAndLocalIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-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>EXCEL
<SEQUENCE>40
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( $R/4U ?(\\#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,$%     @ 3(]34"?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    " !,CU-0JT4!&.\    K @  $0   &1O8U!R;W!S+V-O
M<F4N>&ULS9+!:L,P#(9?9?B>R$Y9RTR:RT9/'0Q6V-C-V&IK&L?&UDCZ]G.R
M-F5L#["CI=^?/H%J':3V$5^B#QC)8KH;7-LEJ<.:'8F"!$CZB$ZE,B>ZW-S[
MZ!3E9SQ 4/JD#@@5YTMP2,HH4C "BS 365,;+75$13Y>\$;/^/ 9VPEF-&"+
M#CM*($H!K!DGAO/0UG #C##"Z-)W <U,G*I_8J<.L$MR2'9.]7U?]HLIEW<0
M\/Z\?9W6+6R72'4:\Z]D)9T#KMEU\MOB\6FW84W%*U[PJA /.[&2]RLIEA^C
MZP^_F[#SQN[M/S:^"C8U_+J+Y@M02P,$%     @ 3(]34)E<G",0!@  G"<
M !,   !X;"]T:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T
M$W-I=MNTF83M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY
M\^XN8NB&B)3R>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2
MP]R"BPA+>!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?
M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA
M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M
M&N#C\7@XMLO2BW <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_K
MFVB<"HU;3]-K=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K
M>A(5M>5 TR  6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T
M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7<K_WUE[O)
MI#-ZG7TZSFN4?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R
M.AQG0GS/]O:1I24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG
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
MZ*)=2)E27F2, L=HH)M*X'BD6"H$34B-8!F?P+>W="';2!I*OH\U[YW(&(;
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
M06IN-F)3)&"*HW$X#8%=BJ+/[SL)>P8!S_!VG@,TV5.*2/%"O4-<(B+!=W&
MTZYZB#GIV#LH_OQ2BG EI\]4<@*57,2\1.\ 9H3RUB8(<^5U9C.H<"57H)*K
MF7FN<%%5\O-C1^'ZID!]\\:.\E?-H8Q9%=P!2@ON32F*I?7,-EC-'-7\CP6X
MPM5&H04X'S7*/V"Y,PFW?T2YG2E?:2%,\UH1C([E"EN]=D>>]6)?OIV;]G1K
M]/1VK/I([;$>>[Z5]VE_./HC3']6^T=6O9[.]>*Y;)JRZ([V7LJRL4ZC6#EU
M1YL=;C>Y?6G:2^.NJ_Z,M+]IRLMP_AO<#J$W_P%02P,$%     @ 3(]34$14
M-X@D!   1A0  !@   !X;"]W;W)K<VAE971S+W-H965T-2YX;6R-F%N/HS@0
MA?]*Q'L&? 5:2:3II-&NM"NU9K2[SW3B=**!D &Z,_OOUUPF$Y=/FGT)EWQE
MG[)-'<SB4M7?FH,Q[>Q'69R:97!HV_-#&#;;@RGSYE-U-B?[S[ZJR[RUE_5K
MV)QKD^_ZH+((>13IL,R/IV"UZ.\]UZM%]=86QY-YKF?-6UGF];^/IJ@NRX %
M/V]\.;X>VNY&N%J<\U?SU;1_G9]K>Q5>6]D=2W-JCM5I5IO],OC,'C*NNX">
M^/MH+LW-^:Q+Y:6JOG47O^^60=0I,H79MET3N3V\F[4IBJXEJ^/[V&AP[;,+
MO#W_V7K6)V^3><D;LZZ*?XZ[]K ,DF"V,_O\K6B_5)??S)B0"F9C]G^8=U-8
MO%-B^]A61=/_SK9O35N58RM62IG_&(['4W^\#/_$8@S# 7P,X-< SC\,$&.
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
MH0FS.F+H''-"+*+UTQ"$AEB1ZDZ7 ZPU0G*H-,1:@UDP=)1' WSA:(X-.&C
MC0;<N0$G'%D=,=F(V8\8)BJM<%>C,E,R"X\!BLY'O*"<0<H9\+G !G)H(-<^
MYU[X?,3D9SPI.B-]UBBV92'B5P&4H]QAR@6D7(!I<H)RH8;)F8U@K$&9-Z4@
MK$&<9R7FZR%?#T(L1EEY-8HU+A=\->C*>KF--(@SC^F6D&ZIZ18B<JM21T[,
MP%I#KJPP4VD,)_*.-3BW&46VD*&=,!=,R)'DBV"."['**P"S!2?2C$UD9*MW
M;9%R'&;<.TM@EF2NFD 7+A6Y7.%K +.9R93G&E9RGLC0%J=HRX V2]JL\XV1
MJ#5 >2<GOP*HF"QR3K#&NF"U,'A%VNE8<ZZV,("5K$@#6S8WR5AC:; 9B+7,
MDQ/H(M96L]:HC#*YF\& 96I58S&R6HU\+AEK!;G*0: U+#<JN2-C-OJ?VL]8
MD*Q6))F65U;KR!6KI E0G,EC S)EC4FM#BQ*%JA2H4@#Q?'>2]( Q4562-I
MX[@P">FW6)RL5B?)9V6!])"UA:0-U(>=6M1ZP-2B)JQ1I#7*%G)5DY855V9>
M<@8P:TMOY2D+X4Q$IIACG2*D4XG3)6&=(J13<L((Z!09*N6>1CAK,B>5"N&8
MLS*QJPEK%2&MDH<+TOIR19X*EIL$ 6.FH4RF)#!L<MJP7!&XQWAY@B.M,93'
M3:MBKHW)VT[U.>:2,M8J EKEK:2L5<C*!(HP<DL#3.(\0%BF"%R:O#Q\$9"6
MF/#E366-<);B24;11@;CJDYQQUI%A=[3/F4"2P<!Z7#R/$3HLN+BC5"ZCW E
M&;7& (ZX-%F".I8/ I<;+\]$A*XN99E)YI\JP\0:F,J=SU)U#:P@#!1$'3 8
MW%]*&<8U0GDK-GV%4.1\HC+!6#W8 M92]R;09:P+LC+8"$?&2%&O$*ZTQ G5
M8JQ:#%1+:O&*D<H8>0E;(Q@YM9PJB..<$Z4&3M3 @&BI Q)K+6+O2L5<PW)V
M,@X5@/G"4D)L&6L6(\V28LN@^)8YDF4=!-/N50!VZ=Z1]^*LSKH+[<M8P^YF
MC\W;OA_*E6>MISKY'0UU6M&^LM?5L=K]T\RQ^/Y'W;YL]MWLH>G[9C?6:I^;
MI@^1I?D2^;V&^NGTL0W/_?!:Q/?V6/0^?O3-82KH+T[_5;C]'U!+ P04
M" !,CU-0\>15T[,!  #2 P  &    'AL+W=O<FMS:&5E=',O<VAE970X+GAM
M;'U386_<( S]*X@?4'*YK.M.2:1>IVF3-NG4:>UG+G$25, ID$OW[P<D3;,M
MVQ? QN_YV9A\1/-D.P!'7I34MJ"=<_V!,5MUH+B]PAZTOVG0*.Z\:5IF>P.\
MCB E69HDUTQQH6F91]_)E#D.3@H-)T/LH!0W/X\@<2SHCKXZ[D7;N>!@9=[S
M%KZ#^]&?C+?8PE(+!=H*U,1 4]#;W>&8A?@8\"!@M*LS"96<$9^"\:4N:!($
M@83*!0;NMPO<@92!R,MXGCGIDC( U^=7]D^Q=E_+F5NX0_DH:M<5](:2&AH^
M2'>/XV>8ZWE'R5S\5[B ].%!B<]1H;1Q)=5@':J9Q4M1_&7:A8[[.-UD^QFV
M#4AG0+H ;F(>-B6*RC]RQ\O<X$C,U/N>AR?>'5+?FRHX8ROBG1=OO?=2[CXD
M.;L$HCGF.,6DZY@E@GGV)46ZE>*8_@5/M^'[387["-__IO ?^;--@BP29/\M
M<2OF3Y5LU5,%IHW39$F%@XZ3O/(N WN;QC=Y"Y^F_1LWK="6G-'YEXW];Q =
M>"G)E1^ASG^PQ9#0N'!\[\]F&K/)<-C//X@MW[C\!5!+ P04    " !,CU-0
M 3*+!K0!  #2 P  &    'AL+W=O<FMS:&5E=',O<VAE970Y+GAM;'U388_4
M(!#]*X0?<.RR/;W;M$UNSQA---F<43^S[;0E!TP%NCW_O4![M6KC%V"&>6_>
M#$,^HGUV'8 G+UH95]#.^_[(F*LZT,+=8 \FW#1HM?#!M"USO051)Y!6C.]V
M;Y@6TM R3[ZS+7,<O)(&SI:X06MA?YY X5C0/7UU/,FV\]'!RKP7+7P!_[4_
MVV"QA:66&HR3:(B%IJ /^^,IB_$IX)N$T:W.)%9R07R.QL>ZH+LH"!14/C*(
ML%WA$92*1$'&CYF3+BDC<'U^97^?:@^U7(2#1U3?9>V[@MY14D,C!N6?</P
M<SVWE,S%?X(KJ! >E80<%2J75E(-SJ.>68(4+5ZF79JTC]--=C_#M@%\!O %
M<)?RL"E14OY.>%'F%D=BI][W(C[Q_LA#;ZKH3*U(=T&\"]YKN;\_Y.P:B>:8
MTQ3#US%+! OL2PJ^E>+$_X'S;?AA4^$AP0]_*,RV";)-@BP19/\M<2OF]J\D
M;-53#;9-T^1(A8-)D[SR+@/[P-.;_ Z?IOVSL*TTCES0AY=-_6\0/00INYLP
M0EWX8(NAH/'Q^#:<[31FD^&QGW\06[YQ^0M02P,$%     @ 3(]34"#@"U"T
M 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL?5-A;]L@$/TK
MB!]0$I*U661;:CI-F[1)4:=MGXE]ME&!\P#'W;\?8-?S6FM?@#ONO7MW'-F
M]LFU )X\:V5<3EOONR-CKFQ!"W>#'9AP4Z/5P@?3-LQU%D250%HQOMG<,BVD
MH466?&=;9-A[)0V<+7&]UL+^/H'"(:=;^N)XE$WKHX,562<:^ ;^>W>VP6(S
M2R4U&"?1$ MU3N^WQ],^QJ> 'Q(&MSB36,D%\2D:GZN<;J(@4%#ZR"#"=H4'
M4"H2!1F_)DXZIXS Y?F%_6.J/=1R$0X>4/V4E6]S>J"D@EKTRC_B\ FF>MY1
M,A7_!:Z@0GA4$G*4J%Q:2=D[CWIB"5*T>!YW:=(^C#=\-\'6 7P"\!EP2'G8
MF"@I_R"\*#*+ [%C[SL1GWA[Y*$W972F5J2[(-X%[[78OK_-V#4233&G,88O
M8^8(%MCG%'PMQ8F_@?-U^&Y5X2[!=_\HO%LGV*\2[!/!_K\EKL4<7B5ABYYJ
ML$V:)D=*[$V:Y(5W'MA[GM[D;_@X[5^%;:1QY((^O&SJ?XWH(4C9W(01:L,'
MFPT%M8_'NW"VXYB-AL=N^D%L_L;%'U!+ P04    " !,CU-0E/@>:+8!  #2
M P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q]4]MNW" 0_17$!X1=
MO&V2E6TIFZIJI59:I6K[S-IC&X6+"WB=_GT'[+A68_4%F.&<,Q>&?+3NV7<
M@;QH97Q!NQ#Z(V.^ZD +?V-[,'C36*=%0-.US/<.1)U(6C&^V[UG6DA#RSSY
MSJ[,[1"4-'!VQ ]:"_?[!,J.!=W35\>3;+L0':S,>]'"-PC?^[-#BRTJM=1@
MO+2&.&@*^K _G@X1GP _)(Q^=2:QDHNUS]'X7!=T%Q,"!56("@*W*SR"4E$(
MT_@U:](E9"2NSZ_J'U/M6,M%>'BTZJ>L0U?0.TIJ:,2@PI,=/\%<SSM*YN*_
MP!44PF,F&*.RRJ>55(,/5L\JF(H6+],N3=K'Z2;C,VV;P&<"7PAW*0Z; J7,
M/X@@RMS9D;BI][V(3[P_<NQ-%9VI%>D.D_?HO9;[VRQGUR@T8TX3AJ\Q"X*A
M^A*";X4X\3=TODW/-C/,$CU;1[^_WQ8X; H<DL#AOR6^Q>!<_Q.$K7JJP;5I
MFCRI[&#2)*^\R\ ^I$=D?^'3M'\5KI7&DXL-^+*I_XVU 3"5W0V.4(<?;#$4
M-"$>;_'LIC&;C&#[^0>QY1N7?P!02P,$%     @ 3(]34$49E]VS 0  T@,
M !D   !X;"]W;W)K<VAE971S+W-H965T,3(N>&UL?5-ACYP@$/TKA!]P*&O;
MRT9-;J]IVJ1--M>T]YG54<F!6,#U^N\[H.?9UO8+,,.\-V^&(9^,?7(=@"?/
M6O6NH)WWPY$Q5W6@A;LQ _1XTQBKA4?3MLP-%D0=05HQGB1OF1:RIV4>?6=;
MYF;T2O9PML2-6@O[\P3*3 5-Z8OC0;:=#PY6YH-HX2OX;\/9HL56EEIJZ)TT
M/;'0%/0N/9ZR$!\#ODN8W.9,0B478YZ"\:DN:!($@8+*!P:!VQ7N0:E A#)^
M+)QT31F V_,+^X=8.]9R$0[NC7J4M>\*>DM)#8T8E7\PTT=8ZGE#R5+\9[B"
MPO"@!'-41KFXDFITWNB%!:5H\3SOLH_[--]DZ0+;!_ %P%? ;<S#YD11^7OA
M19E;,Q$[]WX0X8G3(\?>5,$96Q'O4+Q#[[7D29JS:R!:8DYS#-_$O$8P9%]3
M\+T4)_X7G._##[L*#Q%^^$WA/PBR78(L$F3_+7$OYO!'$K;IJ0;;QFERI#)C
M'R=YXUT']H['-WD-GZ?]B["M[!VY&(\O&_O?&.,!I20W.$(=?K#54-#X<'R'
M9SN/V6QX,RP_B*W?N/P%4$L#!!0    ( $R/4U#?A4<NM0$  -(#   9
M>&PO=V]R:W-H965T<R]S:&5E=#$S+GAM;'U386_<( S]*X@?4')<VJM.2:1>
MJVJ3-NG4:=MG+G$25(@S()?NWP](FF5;M"^ C=_SLS'9B.;5M@".O&G5V9RV
MSO5'QFS9@A;V!GOH_$V-1@OG3=,PVQL0501IQ7B2W#$M9$>++/K.ILAP<$IV
M<#;$#EH+\_,$"L><[NB[XT4VK0L.5F2]:. +N*_]V7B++2R5U-!9B1TQ4.?T
M87<\I2$^!GR3,-K5F81*+HBOP?A8Y30)@D!!Z0*#\-L5'D&I0.1E_)@YZ9(R
M -?G=_;G6+NOY2(L/*+Z+BO7YO2>D@IJ,2CW@N,'F.NYI60N_A-<0?GPH,3G
M*%'9N))RL [US.*E:/$V[;*+^SC=' XS;!O 9P!? /<Q#YL21>5/PHDB,S@2
M,_6^%^&)=T?N>U,&9VQ%O//BK?=>"YZD&;L&HCGF-,7P5<QNB6">?4G!MU*<
M^#]PO@W?;RK<1_C^#X6WVP3I)D$:"=+_EK@5<_=7$K;JJ0;3Q&FRI,2ABY.\
M\BX#^\#CF_P.GZ;]LS"-["RYH/,O&_M?(SKP4I(;/T*M_V"+H:!VX7CP9S.-
MV60X[.<?Q)9O7/P"4$L#!!0    ( $R/4U!RYMS7M $  -(#   9    >&PO
M=V]R:W-H965T<R]S:&5E=#$T+GAM;'U3VV[<(!#]%<0'!"^[3;8KVU(V5=1*
MK;1*U>29M<<V"A<7\#K]^P(FCMM8>0%FF'/FS##DHS;/M@-PZ$4*90O<.=<?
M"+%5!Y+9*]V#\C>--I(Y;YJ6V-X JR-("D*S[)I(QA4N\^@[F3+7@Q-<P<D@
M.TC)S)\C"#T6>(-?'0^\[5QPD#+O60L_P?WJ3\9;9&:IN01EN5;(0%/@V\WA
MN OQ,>"1PV@79Q0J.6O]'(QO=8&S( @$5"XP,+]=X Z$"$1>QN_$B>>4 ;@\
MO[+?Q]I]+6=FX4Z+)UZ[KL![C&IHV"#<@QZ_0JKG$T:I^.]P >'#@Q*?H]+"
MQA55@W5:)A8O1;*7:><J[F.ZV2?8.H F )T!^YB'3(FB\B_,L3(W>D1FZGW/
MPA-O#M3WI@K.V(IXY\5;[[V4-+O)R240I9CC%$,7,9LY@GCV.05=2W&D[^!T
M';Y=5;B-\.T_"O?K!+M5@ETDV'U8XEK,Y_^2D$5/)9@V3I-%E1Y4G.2%=Q[8
M6QK?Y"U\FO8?S+1<6736SK]L['^CM0,O);OR(]3Y#S8; AH7CC?^;*8QFPRG
M^_2#R/R-R[]02P,$%     @ 3(]34,854]JS 0  T@,  !D   !X;"]W;W)K
M<VAE971S+W-H965T,34N>&UL?5-ACYP@$/TKA!]P*&O;RT9-;J]IVJ1--M>T
M_<SJJ.1 +.!Z_?<=T+.V]>X+,,.\-V^&(9^,?70=@"=/6O6NH)WWPY$Q5W6@
MA;LQ _1XTQBKA4?3MLP-%D0=05HQGB1OF1:RIV4>?6=;YF;T2O9PML2-6@O[
MZP3*3 5-Z;/C0;:=#PY6YH-HX2OX;\/9HL56EEIJZ)TT/;'0%/0N/9ZR$!\#
MODN8W.9,0B478QZ#\:DN:!($@8+*!P:!VQ7N0:E A#)^+IQT31F V_,S^X=8
M.]9R$0[NC?HA:]\5]):2&AHQ*O]@IH^PU/.&DJ7XSW %A>%!">:HC')Q)=7H
MO-$+"TK1XFG>91_W:;[)L@6V#^ +@*^ VYB'S8FB\O?"BS*W9B)V[OT@PA.G
M1XZ]J8(SMB+>H7B'WFO)TR1GUT"TQ)SF&+Z)2=<(ANQK"KZ7XL3_@_-]^&%7
MX2'"#W\I?"%_MDN018+LU1+W8OY5R38]U6#;.$V.5&;LXR1OO.O WO'X)G_"
MYVG_(FPK>T<NQN/+QOXWQGA *<D-CE"''VPU%#0^'-_AV<YC-AO>#,L/8NLW
M+G\#4$L#!!0    ( $R/4U"8(OZKM $  -(#   9    >&PO=V]R:W-H965T
M<R]S:&5E=#$V+GAM;'U388^<(!#]*X0?<*SHMI>-FMQ>T[1)FVRN:?N9U5')
M@6,!U^N_+Z!G;6OZ!9AAWILWPY!/:)YM!^#(BU:]+6CGW'!BS%8=:&'O<(#>
MWS1HM'#>-"VS@P%11Y!6C!\.;Y@6LJ=E'GT74^8X.B5[N!AB1ZV%^7D&A5-!
M$_KJ>))MYX*#E?D@6O@"[NMP,=YB*TLM-?168D\,- 5]2$[G+,3'@&\2)KLY
MDU#)%?$Y&!_K@AZ"(%!0N< @_':#1U J$'D9/Q9.NJ8,P.WYE?U]K-W7<A46
M'E%]E[7K"GI/20V-&)5[PND#+/4<*5F*_P0W4#X\*/$Y*E0VKJ0:K4.]L'@I
M6KS,N^SC/LTWZ7&![0/X N KX#[F87.BJ/R=<*+,#4[$S+T?1'CBY,1];ZK@
MC*V(=UZ\]=Y;R9,T9[= M,2<YQB^B4G6".;9UQ1\+\69_P/G^_!T5V$:X>D?
M"K-]@FR7((L$V7]+W(LY_I6$;7JJP;1QFBRI<.SC)&^\Z\ ^\/@FO\/G:?\L
M3"M[2Z[H_,O&_C>(#KR4PYT?H<Y_L-50T+AP?.O/9AZSV7 X+#^(K=^X_ 50
M2P,$%     @ 3(]34'N@U%:U 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H
M965T,3<N>&UL?5/;;MP@$/T5Q >$-;M-5BO;4C91E4JMM$K5YIFUQQ<%& ?P
M.OW[ G8<)[7Z LPPY\R984@'-,^V 7#D54EM,]HXUQT8LT4#2M@K[$#[FPJ-
M$LZ;IF:V,R#*"%*2\<WFFBG1:IJGT7<R>8J]DZV&DR&V5TJ8/T>0.&0TH6^.
MQ[9N7'"P/.U$#3_!_>I.QEML9BE;!=JVJ(F!*J.WR>&X"_$QX'<+@UV<2:CD
MC/@<C&]E1C=!$$@H7& 0?KO '4@9B+R,EXF3SBD#<'E^8_\::_>UG(6%.Y1/
M;>F:C.XI*:$2O72/.#S 5,\72J;BO\,%I \/2GR. J6-*REZZU!-+%Z*$J_C
MWNJX#^/--IE@ZP ^ ?@,V,<\;$P4E=\+)_+4X$#,V/M.A"=.#MSWI@C.V(IX
MY\5;[[WD/+E.V24033'',88O8I(Y@GGV.05?2W'D_\#Y.GR[JG ;X=L/"F_6
M"7:K!+M(L/MOB6LQ^T])V**G"DP=I\F2 GL=)WGAG0?VEL<W>0\?I_V','6K
M+3FC\R\;^U\A.O!2-E=^A!K_P69#0N7"\<:?S3AFH^&PFWX0F[]Q_A=02P,$
M%     @ 3(]34-+2O3FT 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T
M,3@N>&UL?5/;;MP@$/T5Q <$F]TFZ<JVE$T5I5(KK5*U?6;ML8T"Q@&\3O^^
M W9<J['R LQPSID+0S8:^^Q: $]>M>I<3EOO^P-CKFQ!"W=E>NCPIC96"X^F
M;9CK+8@JDK1B/$FNF1:RHT46?2=;9&;P2G9PLL0-6@O[YPC*C#E-Z9OC23:M
M#PY69+UHX ?XG_W)HL46E4IJZ)PT';%0Y_0N/1SW 1\!OR2,;G4FH9*S,<_!
M^%KE- D)@8+2!P6!VP7N0:D@A&F\S)IT"1F(Z_.;^D.L'6LY"P?W1OV6E6]S
M>DM)!;48E'\RXR/,]7RB9"[^&UQ (3QD@C%*HUQ<23DX;_2L@JEH\3KMLHO[
M.-WL;F;:-H'/!+X0;F,<-@6*F7\17A29-2.Q4^][$9XX/7#L31F<L17Q#I-W
MZ+T4//V<L4L0FC''"<-7F'1!,%1?0O"M$$?^CLZWZ;O-#'>1OEO3>;(ML-\4
MV$>!_8<E;F#X_T6R54\UV"9.DR.E&;HXR2OO,K!W/+[)/_@T[=^%;63GR-EX
M?-G8_]H8#YA*<H4CU.('6PP%M0_'&SS;:<PFPYM^_D%L^<;%7U!+ P04
M" !,CU-0%^TI#;0!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970Q.2YX
M;6Q]4V%OW" ,_2N('U#N2-I5IR12K]7429MTZK3U,Y<X"2K$&9!+]^\'),W2
M+MH7P,;O^=F8;$3S8EL 1UZUZFQ.6^?Z V.V;$$+>X4]=/ZF1J.%\Z9IF.T-
MB"J"M&)\M[MA6LB.%EGTG4R1X>"4[.!DB!VT%N;W$12..=W3-\>3;%H7'*S(
M>M' =W _^I/Q%EM8*JFALQ([8J#.Z=W^<$Q#? SX*6&TJS,)E9P17X+QI<KI
M+@@"!:4+#,)O%[@'I0*1E_%KYJ1+R@!<G]_8/\?:?2UG8>$>U;.L7)O36THJ
MJ,6@W!..CS#7<TW)7/Q7N(#RX4&)SU&BLG$EY6 =ZIG%2]'B==IE%_=QNDF2
M&;8-X#. +X#;F(=-B:+R!^%$D1D<B9EZWXOPQ/L#][TI@S.V(MYY\=9[+P7G
M/&.70#3''*<8OHK9+Q',LR\I^%:*(_\'SK?AR:;"),*3=PJ3;8)TDR"-!.E_
M2]R*23\D8:N>:C!-G"9+2ARZ.,DK[S*P=SR^R=_P:=J_"=/(SI(S.O^RL?\U
MH@,O97?E1ZCU'VPQ%-0N'#_YLYG&;#(<]O,/8LLW+OX 4$L#!!0    ( $R/
M4U"1/CHYM $  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#(P+GAM;'U3
MVV[;, S]%4$?4"5*>D%@&VA:%!NP 4&';<^*3=M"=?$D.>[^?I3L>-YF[$42
M*9[#0XK*!NO>? L0R+M6QN>T#:$[,.;+%K3P-[8#@S>U=5H$-%W#?.= 5 FD
M%>.;S1W30AI:9,EW<D5F^Z"D@9,COM=:N)]'4';(Z99>':^R:4-TL"+K1 -?
M('SM3@XM-K-44H/QTAKBH,[IX_9PW,?X%/!-PN 79Q(K.5O[%HV/54XW41 H
M*$-D$+A=X F4BD0HX\?$2>>4$;@\7]E?4NU8RUEX>++JNZQ"F],'2BJH1:_"
MJQT^P%3/+253\9_@ @K#HQ+,45KETTK*W@>K)Q:4HL7[N$N3]F&\V5UAZP ^
M ?@,>$@ -B9*RI]%$$7F[$#<V/M.Q"?>'CCVIHS.U(ITA^(]>B\%Y[<9NT2B
M*>8XQO!%S':.8,@^I^!K*8[\'SA?A^]6%>X2?/>'PKMU@OTJP3X1[/];XEK,
M_5])V**G&ER3ILF3TO8F3?+".P_L(T]O\CM\G/;/PC72>'*V 5\V];^V-@!*
MV=S@"+7XP69#01WB\1[/;ARST0BVFWX0F[]Q\0M02P,$%     @ 3(]34(E8
M>BVV 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T,C$N>&UL?5-A;]L@
M$/TKB!]0'))U:61;:CI5F[1)4:>UGXE]ME'!YP&.NW\_P*[KK5:_ '?<>_?N
M.-(!S;-M !QYT:JU&6V<ZPZ,V:(!+>P5=M#ZFPJ-%LZ;IF:V,R#*"-**\22Y
M9EK(EN9I])U,GF+OE&SA9(CMM1;FSQ$4#AG=T%?'@ZP;%QPL3SM1PT]PO[J3
M\1:;64JIH;426V*@RNCMYG#<A?@8\"AAL(LS"96<$9^#\:W,:!($@8+"!0;A
MMPO<@5*!R,OX/7'2.64 +L^O[/>Q=E_+65BX0_4D2]=D=$])"97HE7O X2M,
M]7RB9"K^.UQ ^?"@Q.<H4-FXDJ*W#O7$XJ5H\3+NLHW[,-[PFPFV#N 3@,^
M?<S#QD11^1?A1)X:'(@9>]^)\,2; _>]*8(SMB+>>?'6>R\YY_N470+1%',<
M8_@B9C-',,\^I^!K*8[\'9ROP[>K"K<1OOU'X<TZP6Z58!<)=A^6N!*S3?Y+
MPA8]U6#J.$V6%-BW<9(7WGE@;WE\D[?P<=I_"%/+UI(S.O^RL?\5H@,O);GR
M(]3X#S8;"BH7CI_]V8QC-AH.N^D'L?D;YW\!4$L#!!0    ( $R/4U"!]91+
MM0$  -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;'5386_<( S]
M*X@?4.Y(UE6G)%*OT]1*FW3JM.TSES@)*L0ID$OW[P<D3=,N^P+8^#T_&Y.-
M:)YL"^#(BU:=S6GK7']@S)8M:&&OL(?.W]1HM'#>- VSO0%119!6C.]VUTP+
MV=$BB[Z3*3(<G)(=G RQ@];"_#F"PC&G>_KJ>)1-ZX*#%5DO&O@![F=_,MYB
M"TLE-7168D<,U#F]W1^.:8B/ ;\DC'9U)J&2,^)3,!ZJG.Z"(%!0NL @_':!
M.U J$'D9SS,G75(&X/K\ROXUUNYK.0L+=ZA^R\JU.;VAI():#,H]XG@/<SV?
M*)F+_P874#X\*/$Y2E0VKJ0<K$,]LW@I6KQ,N^SB/DXW:3+#M@%\!O %<!/S
ML"E15/Y%.%%D!D=BIM[W(CSQ_L!];\K@C*V(=UZ\]=Y+P9-]QBZ!:(XY3C%\
M%?,6P3S[DH)OI3CR?^!\&YYL*DPB/'FG\#\$Z29!&@G2=P3)AQ*W8M(/2=BJ
MIQI,$Z?)DA*'+D[RRKL,["V/;_(6/DW[=V$:V5ER1N=?-O:_1G3@I>RN_ BU
M_H,MAH+:A>-G?S;3F$V&PW[^06SYQL5?4$L#!!0    ( $R/4U"Y A8]M $
M -(#   9    >&PO=V]R:W-H965T<R]S:&5E=#(S+GAM;'U3VV[<(!#]%<0'
MA%V\N6AE6\HFBE*IE5:)VCZS]MA& 8\#>)W^?0![7;>U^@+,,.?,F6%(!S1O
MM@%PY$.KUF:T<:[;,V:+!K2P5]A!ZV\J-%HX;YJ:V<Z *"-(*\8WFQNFA6QI
MGD;?T>0I]D[)%HZ&V%YK87X=0.&0T2V].%YDW;C@8'G:B1I>P7WOCL9;;&8I
MI8;62FR)@2JC]]O]81?B8\ /"8-=G$FHY(3X%HPO948W01 H*%Q@$'X[PP,H
M%8B\C/>)D\XI W!YOK _Q=I]+2=AX0'53UFZ)J-WE)10B5ZY%QR>8:KGFI*I
M^*]P!N7#@Q*?HT!EXTJ*WCK4$XN7HL7'N,LV[L-XDUQ@ZP ^ ?@,N(L -B:*
MRA^%$WEJ<"!F['TGPA-O]]SWI@C.V(IXY\5;[SWG/+E.V3D033&',88O8K9S
M!//L<PJ^EN+ _X'S=7BRJC")\.0/A3?K!+M5@ETDV/VWQ+68V[^2L$5/-9@Z
M3I,E!?9MG.2%=Q[8>Q[?Y'?X..W?A*EE:\D)G7_9V/\*T8&7LKGR(]3X#S8;
M"BH7CK?^;,8Q&PV'W?2#V/R-\T]02P,$%     @ 3(]34)&CT#.V 0  T@,
M !D   !X;"]W;W)K<VAE971S+W-H965T,C0N>&UL?5/;;M0P$/T5RQ]09[TI
M+*LD4K<(@032JHCR[$TF%]678#N;\O>,G30$&O7%]HSGG#DS'F>CL4^N!?#D
M64GM<MIZWQ\9<V4+2K@;TX/&F]I8)3R:MF&NMR"J"%*2\21YQY3H-"VRZ#O;
M(C.#EYV&LR5N4$K8WR>09LSICKXX'KJF]<'!BJP7#7P'_Z,_6[38PE)U"K3K
MC"86ZIS>[8ZG-,3'@,<.1K<ZDU#)Q9BG8'RI<IH$02"A](%!X':%>Y R$*&,
M7S,G75(&X/K\POXIUHZU7(2#>R-_=I5O<WJ@I():#-(_F/$SS/7<4C(7_Q6N
M(#$\*,$<I9$NKJ0<G#=J9D$I2CQ/>Z?C/DXWM^D,VP;P&< 7P"'F85.BJ/RC
M\*+(K!F)G7K?B_#$NR/'WI3!&5L1[U"\0^^UX/M#QJZ!:(XY33%\%;-;(ABR
M+RGX5HH3?P7GV_#]IL)]A.__4?AAFR#=)$@C0?IFB1LQ:?)?$K;JJ0+;Q&ER
MI#2#CI.\\BX#>\?CF_P-GZ;]F[!-IQVY&(\O&_M?&^,!I20W.$(M?K#%D%#[
M<'R/9SN-V61XT\\_B"W?N/@#4$L#!!0    ( $R/4U NM^<.LP$  -(#   9
M    >&PO=V]R:W-H965T<R]S:&5E=#(U+GAM;'U386_<( S]*X@?4.Y(MIU.
M2:1>JVF3-NG4:>MG+G$25(@S()?NWP](FF9;UB^ C=_SLS'9B.;)M@"./&O5
MV9RVSO5'QFS9@A;V!GOH_$V-1@OG3=,PVQL0501IQ?AN]YYI(3M:9-%W-D6&
M@U.R@[,A=M!:F%\G4#CF=$]?' ^R:5UPL"+K10/?P'WOS\9;;&&II(;.2NR(
M@3JGM_OC*0WQ,>"'A-&NSB14<D%\"L;G*J>[( @4E"XP"+]=X0Z4"D1>QL^9
MDRXI W!]?F'_&&OWM5R$A3M4C[)R;4X/E%10BT&Y!QP_P5S/.TKFXK_ %90/
M#TI\CA*5C2LI!^M0SRQ>BA;/TRZ[N(_337*88=L /@/X CC$/&Q*%)7?"R>*
MS.!(S-3[7H0GWA^Y[TT9G+$5\<Z+M]Y[+7BZS]@U$,TQIRF&KV)>(YAG7U+P
MK10G_@^<;\.3385)A"=_*/P/0;I)D$:"],T2MV*2OY*P54\UF"9.DR4E#EV<
MY)5W&=A;'M_D-7R:]J_"-+*SY(+.OVSL?XWHP$O9W?@1:OT'6PP%M0O'#_YL
MIC&;#(?]_(/8\HV+WU!+ P04    " !,CU-03W%.$K4!  #2 P  &0   'AL
M+W=O<FMS:&5E=',O<VAE970R-BYX;6Q]4]MNVS ,_15!'U EBM,6@6V@:3%L
M0 <$'=H^*S9]077Q)#GN_GZ4[+K>9NQ%$BF>PT.*2@=CWUP#X,F[DMIEM/&^
M.S#FB@:4<%>F XTWE;%*>#1MS5QG0901I"3CF\TU4Z+5-$^C[V3SU/1>MAI.
MEKA>*6%_'4&:(:-;^N%X:NO&!P?+TT[4\ /\<W>R:+&9I6P5:-<:32Q4&;W;
M'HY)B(\!+RT,;G$FH9*S,6_!^%9F=!,$@83"!P:!VP7N0<I A#)^3IQT3AF
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
M)6]<])+3?9*2BQ>:,,<10Q>8]8P@3GVVH#&+(_V/3N/T333#3:!OENX/V[C
M-BJP#0+;?TK<W908P]S'39*H21(1V-^8Q# /-R9D<7$"=!V>K$&%ZF5HET5T
M[HI'&B[^$SZVU O3=2L-.BOKGD^XY$HI"RZ5U9W+I7%=/"\X5-9/[]U<CV]Y
M7%C536U*YG]%_A=02P,$%     @ 3(]34"O"?.VW 0  T@,  !D   !X;"]W
M;W)K<VAE971S+W-H965T,S$N>&UL;5-A;]P@#/TKB!]0$NZVMJ<D4J_3M$FM
M=.JT[3.7. DJA S(I?WW-23-LBY? !N_YV=CLM'89]<">/*B5>=RVGK?'QAS
M90M:N"O30X<WM;%:>#1MPUQO0501I!7C2?*9:2$[6F31=[)%9@:O9 <G2]R@
MM;"O1U!FS&E*WQU/LFE]<+ BZT4#/\#_[$\6+;:P5%)#YZ3IB(4ZIW?IX;@/
M\3'@EX31K<XD5'(VYCD8WZN<)D$0*"A]8!"X7> >E I$*.//S$F7E &X/K^S
M?XVU8RUGX>#>J-^R\FU.;RBIH!:#\D]F_ 9S/9\HF8M_@ LH# ]*,$=IE(LK
M*0?GC9Y94(H6+],NN[B/T\V.S[!M )\!? '<Q#QL2A25?Q%>%)DU([%3[WL1
MGC@]<.Q-&9RQ%?$.Q3OT7@I^FV3L$HCFF.,4PU<QZ1+!D'U)P;=2'/E_<+X-
MWVTJW$7X;IW]]GJ;8+])L(\$^W]*3#^4N!7S425;]52#;>(T.5*:H8N3O/(N
M WL7'Y']#9^F_5'81G:.G(W'EXW]KXWQ@%*2*QRA%C_88BBH?3A>X]E.8S89
MWO3S#V++-R[> %!+ P04    " !,CU-0UD!#@+<!  #2 P  &0   'AL+W=O
M<FMS:&5E=',O<VAE970S,BYX;6QM4]MNW" 0_17$!X1=[+39E6TIFZAJI59:
MI6K[S-IC&P6,"WB=_GT'[+ANXA=@AG/.7!BRT=AGUP)X\J)5YW+:>M\?&7-E
M"UJX&]-#AS>UL5IX-&W#7&]!5)&D%>.[W0>FA>QHD47?V1:9&;R2'9PM<8/6
MPOXY@3)C3O?TU?$DF]8'!RNR7C3P'?R/_FS18HM*)35T3IJ.6*AS>K\_GM*
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
MUD\_N+F>W_*\L&I8VI2L_XKR+U!+ P04    " !,CU-0V!R6G[@!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6QU4]MNW" 0_17$!P3;NTFV
M*]M2-E752JVT2M7VF;7'-@HP+N!U^O<%[+ANZKX ,YQSYL*0CVB>;0?@R(N2
MVA:T<ZX_,F:K#A2W-]B#]C<-&L6=-TW+;&^ UY&D),N2Y(XI+C0M\^@[FS+'
MP4FAX6R('93BYM<))(X%3>FKXTFTG0L.5N8];^$KN&_]V7B++2JU4*"M0$T,
M- 5]2(^G?<!'P'<!HUV=2:CD@O@<C$]U09.0$$BH7%#@?KO"(T@9A'P:/V=-
MNH0,Q/7Y5?U#K-W7<N$6'E'^$+7K"GJ@I(:&#](]X?@1YGIN*9F+_PQ7D!X>
M,O$Q*I0VKJ0:K$,UJ_A4%'^9=J'C/DXWMW<S;9N0S81L(1QB'#8%BIF_YXZ7
MN<&1F*GW/0]/G!XSWYLJ.&,KXIU/WGKOM=PE]SF[!J$9<YHPV0J3+@CFU9<0
MV5:(4_8//=NF[S8SW$7Z;DU/_Q-_ORFPCP+[OTH\O"EQ"_/N31"VZJD"T\9I
MLJ3"0<=)7GF7@7W(XIO\@4_3_H6;5FA++NC\R\;^-X@.?"K)C1^ASG^PQ9#0
MN'"\]V<SC=ED..SG'\26;US^!E!+ P04    " !,CU-03!YX9;0!  #2 P
M&0   'AL+W=O<FMS:&5E=',O<VAE970S-RYX;6QM4V&/G" 0_2N$'W H:]O+
M1DUNKVG:I$TVU[3]S.JHY$ LX'K]]QW0]>S5+\ ,\]Z\&89\,O;9=0">O&C5
MNX)VW@]'QES5@1;NS@S0XTUCK!8>3=LR-U@0=01IQ7B2O&=:R)Z6>?2=;9F;
MT2O9P]D2-VHM[)\3*#,5-*4WQY-L.Q\<K,P'T<)W\#^&LT6+K2RUU- [:7IB
MH2GH0WH\92$^!OR4,+G-F81*+L8\!^-+7= D" (%E0\, K<K/()2@0AE_%XX
MZ9HR +?G&_NG6#O6<A$.'HWZ)6O?%?2>DAH:,2K_9*;/L-3SCI*E^*]P!87A
M00GFJ(QR<275Z+S1"PM*T>)EWF4?]VF^R6ZP?0!? 'P%W$< FQ-%Y1^%%V5N
MS43LW/M!A"=.CQQ[4P5G;$6\0_$.O=?RD"8YNP:B)>8TQ_!-3+I&,&1?4_"]
M%"?^'YSOPP^["@\1?MC">;)/D.T29)$@^Z?$]$V)>S%O5;)-3S78-DZ3(Y49
M^SC)&^\ZL \\OLEK^#SMWX1M9>_(Q7A\V=C_QA@/*"6YPQ'J\(.MAH+&A^,'
M/-MYS&;#FV'Y06S]QN5?4$L#!!0    ( $R/4U /H.P)T@$  )P$   9
M>&PO=V]R:W-H965T<R]S:&5E=#,X+GAM;&U4ZV[;(!1^%<0#E!C';A;9EII6
MU29M4M1IW6]B'U]4,![@N'O[ 78]+^./X1R^RSD8R":IWG0+8-"[X+W.<6O,
M<"1$ERT(IN_D +U=J:42S-A0-40/"ECE28(3NMNE1+"NQT7F<V=59'(TO.OA
MK) >A6#J]PFXG'(<X8_$2]>TQB5(D0VL@>]@?@QG92.RJE2=@%YWLD<*ZAP_
M1,=3ZO >\-K!I#=SY#JY2/GF@B]5CG>N(.!0&J? ['"%1^#<"=DR?BV:>+5T
MQ.W\0_W9]VY[N3 -CY+_["K3YOB 404U&[EYD=-G6/I),%J:_PI7X!;N*K$>
MI>3:?U$Y:B/%HF)+$>Q]'KO>C].\DL0++4R@"X&NA(/W(;.1K_R)&59D2DY(
MS7L_,/>+HR.U>U.ZI-\*OV:+US9[+>(HSLC5"2V8TXRA&TRT(HA57RUHR.)$
M_Z/3,#T.5AA[>KRETS@LL \*[+W _I\6]S<MAC!)V"0)FB0!@?3&)(2Y#YND
M09,T('"X,0EA/MV8D,WI$* :?R\T*N78^SNYR:Y7[X'ZT_47/M_;;TPU7:_1
M11I[1OU)JJ4T8$O9W=F&6_M4K &'VKCIO9VK^<+,@9'#\A:0]4$J_@!02P,$
M%     @ 3(]34,BQ+"&R 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T
M,SDN>&UL;5-A;YPP#/TK47Y  [EK-YT J=>IVJ1-.G7:]CD'!J(FF"7AZ/[]
MDL!1=N,+L8W?\[/C9".:5]L"./*F56=SVCK7'QBS90M:V#OLH?-_:C1:..^:
MAMG>@*@B2"O&D^2!:2$[6F0Q=C)%AH-3LH.3(7;06I@_1U XYC2EU\"+;%H7
M JS(>M' =W _^I/Q'EM8*JFALQ([8J#.Z6-Z..Y#?DSX*6&T*YN$3LZ(K\'Y
M4N4T"8) 0>D"@_#'!9Y J4#D9?R>.>E2,@#7]I7].?;N>SD+"T^H?LG*M3G]
M2$D%M1B4>\'Q,\S]W%,R-_\5+J!\>E#B:Y2H;/R2<K .]<SBI6CQ-IVRB^<X
M\U]AVP ^ _@-@$V%HO)/PHDB,S@2,\V^%^&*TP/WLRE#,(XB_O/BK8]>BAU/
M,G8)1'/.<<KAJYQTR6">?2G!MTH<^7]PO@W?;2K<1?AN#></VP3[38)])-C_
MTV)ZT^)6SJU*MIJI!M/$;;*DQ*&+F[R*+@O[R..=O*=/V_Y-F$9VEIS1^9N-
M\Z\1'7@IR9U?H=8_L,514+M@?O"VF=9L<ASV\PMBRS,N_@)02P,$%     @
M3(]34!0L$YVW 0  T@,  !D   !X;"]W;W)K<VAE971S+W-H965T-# N>&UL
M;5/;;MP@$/T5Q >$7>RTR<JVE$U5M5(BK5*U?6;ML8T"Q@6\3OX^ W9<-_4+
M,,,Y9RX,V6CLLVL!/'G1JG,Y;;WO#XRYL@4MW)7IH<.;VE@M/)JV8:ZW(*I(
MTHKQW>X3TT)VM,BB[V2+S Q>R0Y.EKA!:V%?CZ#,F-,]?7<\R:;UP<&*K!<-
M_ #_LS]9M-BB4DD-G9.F(Q;JG-[M#\<TX"/@EX31K<XD5'(VYCD8WZN<[D)"
MH*#T04'@=H%[4"H(81I_9DVZA S$]?E=_6NL'6LY"P?W1OV6E6]S>D-)!;48
ME'\RXS>8Z[FF9"[^ 2Z@$!XRP1BE42ZNI!R<-WI6P52T>)EVV<5]G&Z2VYFV
M3> S@2^$FQB'38%BYE^$%T5FS4CLU/M>A"?>'SCVI@S.V(IXA\D[]%Z*A"<9
MNP2A&7.<,'R%V2\(ANI+"+X5XLC_H_-M>K*981+IR9K.;[<%TDV!- JD_Y28
M?BAQ"W/](0A;]52#;>(T.5*:H8N3O/(N WO'XYO\A4_3_BAL(SM'SL;CR\;^
MU\9XP%1V5SA"+7ZPQ5!0^W#\C&<[C=ED>-///X@MW[AX U!+ P04    " !,
MCU-0G?Y2);<!  #2 P  &0   'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6QU
M4]MNW" 0_17$!X1=["2KE6TIFRIJI59:I6K[S-KCB\+%!;Q._[X#=EPW=5^
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
M#F@13P6]BM&]HZ4\,_:B'[[MEVZ@&=&2[J1.0=3E0C>T+'4FQ>-/G]0=:NK
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
M<P/W7GAJ+K74!:_(.WR![R!_= >N=M[$<FHHM*)AK</AO',?@^T^TW@#^-E
M+V9K1R<Y,O:L-U]..]?7AH! )34#5H\;[($03:1L_!XYW4E2-\[7=_9/)KO*
M<L0"]HS\:DZRWKF9ZYS@C*]$/K'^,XQY$M<9PW^%&Q %UTZ41L6(,)].=162
MT9%%6:'X97@VK7GV(_^]S=X0C@WAU!"@?S9$8T/TVA";\(,S$_4CEKC(.>L=
M/AQ6A_5O(MA&ZF56NFC>G?E.I16J>BNB=)-[-TTT8LH!$\XPP83P%/LD$=HD
MRG#5'KX5V*\1*+$K1-80D>F/YR$R?Z&QQFS>21%;->*U1IK9"1(K0?)_D^6
M20RF-9@T3M-%D@&$9B"T27R[%62U@BQ6@H45M%+Y$* H61Z=!1;Z*(GL=E*K
MG=1B9Z%3IBN=((LWV<+-&A4&0?;.N\FL9C*+F6AA)EL=TP:%"]!^#7ISEH,5
M;W9/*?"+&6G"J=BUE?I&S*K3U'P,]3U?U$LU38?A]THSC.)OF%^:5CA')M44
M,7?]S)@$Y=%_4/9J-?VG#8&SU,M4K?DP X>-9-TXWKWI/Z;X"U!+ P04
M" !,CU-0G0=6_),"   _"0  &0   'AL+W=O<FMS:&5E=',O<VAE970T.2YX
M;6R55M&.FS 0_!7$>P^,P82(1$I25:W42M%5USX[B9.@ TQM)[G^?6W#<<0L
MZMT+V&9V=G: M?,;%\_RS)CR7JJRE@O_K%0S#P*Y/[.*R@?>L%H_.7)14:6G
MXA3(1C!ZL$%5&41A2(**%K6_S.W:5BQS?E%E4;.M\.2EJJCXNV8EORU\Y+\N
M/!:GLS(+P3)OZ(G]9.JIV0H]"WJ60U&Q6A:\]@0[+OP5FF\0,0$6\:M@-SD8
M>Z:4'>?/9O+ML/!#HXB5;*\,!=6W*]NPLC1,6L>?CM3O<YK X?B5_8LM7A>S
MHY)M>/F[.*CSPI_YWH$=Z:54C_SVE74%);[75?^=75FIX4:)SK'GI;17;W^1
MBE<=BY92T9?V7M3V?FN?$-2%P0%1%Q#U :TYDP&X"\!O ;$MOE5F2_U,%5WF
M@M\\T;ZMAIJ/ LVQ-G-O%JUW]IFN5NK5ZQ+/XCRX&J(.LVXQT0"#>D2@V?L4
M$91B'8W"H_L$FS&")' &#!:!;3R^*V*"( 8)8DL0#RM,'9'K%I-83&TQ28Q0
MZ)0R1L4$DQ 6DX!BDI$8/"..F!9#!FD^Q:&KY3^@.RD$E$( *:DCA8RSH#!U
MM0"H+,I@+2FH)1UI(9DC)1V_HHC$KI0Q*DY"//%)ST M,\"7&4R0@039^[]8
M%,(_;@AH< V!0)GK!PB:L --=!$$4$03%&"76*'H Y; ;0#A]U@"@#+L6@*!
MIBR!6PH:]Q2<Q1,4<"- R0<L@7]@!/W!(TL 4):XED @XH@)!MM.Q<3)[M#2
MV_-+K4R#'ZSVIX!59+8M9WUM3@=V.WNC:8\6/Z@X%;7T=ESI3=%N74?.%=,:
MPP=MV%F?9OI)R8[*#%,]%NV6WDX4;[KC2M"?F9;_ %!+ P04    " !,CU-0
MT893@74"  "U!P  &0   'AL+W=O<FMS:&5E=',O<VAE970U,"YX;6Q]56%O
MFS 0_2N([RM@ X:((!6F:9,VJ>K4[;-#G( *F-E.Z/[];$,I,<X4*=C'NWOO
MSN8N&RE[Y34APGGKVI[OW5J(8>=YO*I)A_D#'4@OWYPHZ["06W;V^, (/FJG
MKO6 [\=>AYO>S3-M>V)Y1B^B;7KRQ!Q^Z3K,_A:DI>/>#=QWPW-SKH4R>'DV
MX#/Y2<3+\,3DSENB')N.]+RAO</(:>\^!KLR\)6#1OQJR,A7:T>E<J#T56V^
M'?>NKQ21EE1"A<#R<24E:5L52>KX,P=U%T[EN%Z_1_^BDY?)'# G)6U_-T=1
M[]W$=8[DA"^M>*;C5S(G%+G.G/UW<B6MA"LEDJ.B+=?_3G7A@G9S%"FEPV_3
ML^GU<YS>A&AVLSN V0$L#D'\7P<X.\ /AU G/RG3J7[& N<9HZ/#IM,:L+H4
MP0[*8E;*J&NGW\ELN;1><YBBS+NJ0#.FF#!@A0D6A">C+Q3 1E& C3NX)2BW
MB#BR,T!K$E#[PYLD$GN T!H@U '"FP"I484)$VE,/U4!RI^1B@6%),PN)K**
MB39B0M\WQ$R8>$431TEBH$H+"J3H3FECJYAX(P:96N(-"TK]P"S,%I7X(+ES
M2LBJ!5D*8] 4:$/S*40!-*YT:8/%,+QSKQ.KG,0BQ[C91;+E@1&"AAH+"D0
MV<6D5C'I]IP,EB+=L( $F@4LMR@8A,"W:Y$-W-I4?$MI3#DS:/VI /.>EQ90
M[)MBO%6SZP@[Z[G G8I>>J':RLJZS)Y'H)JE82_43-)-]"/,--!^8'9N>NX<
MJ)"M6#?,$Z6"2(W^@U17RQFZ;%IR$FJ)Y)I-@V3:"#K,0]);)G7^#U!+ P04
M    " !,CU-0[:Q,354"   >"   &0   'AL+W=O<FMS:&5E=',O<VAE970U
M,2YX;6R55N&NFR 8?17C UP% ;5I37:[+%NR)<U=MOVF+:WFJCB@]>[M!^@U
M5G'M_E3 \QW/.?I!URT7KS)G3'EO55G+C9\KU:R"0!YR5E'YQ!M6ZSLG+BJJ
M]%2< ]D(1H^VJ"H#&(8DJ&A1^]G:KNU$MN87518UVPE/7JJ*BC_/K.3MQ@?^
M^\)+<<Z560BR=4//[#M3/YJ=T+-@8#D6%:MEP6M/L-/&_P!66X!-@47\+%@K
M1V//6-ES_FHF7XX;/S2*6,D.RE!0?;FR+2M+PZ1U_.Y)_>&9IG \?F?_9,UK
M,WLJV9:7OXJCRC=^XGM'=J*74KWP]C/K#6'?Z]U_95=6:KA1HI]QX*6TO][A
M(A6O>A8MI:)OW;6H[;7M[A#<E[D+8%\ AP* _ED0]071I"#HE%FK'ZFBV5KP
MUA/=VVJH^2C *M)A'LRBS<[>TVZE7KUF*$3KX&J(>LQSAX$C#+Q%;.<(@@=(
MH 4,*J!3!;3UT8V*!8+(21!9 C0BB,G$10?!%E);2!1#E$RM.& XB3%QJT%.
M-6BF!H4+!-A)@!_/@S@)R/T\.@@9&84D!I,T'* 0AFXEL5-)[,@B=A,D3H+D
M\2Q2)T%Z/XMT9A-'))U^&@X4Q"!Q:P&AN]_"F9H(@P6*A98%CR<"W/T&X/U,
M>LS-NX]#!,FT]QTX A.X9,K=P&#>P2A<BM;==0#]1R[NO@/X@5SP;(= F*31
M-!8'#$3I]-,/1ANU.3F_47$N:NGMN=)[OMV93YPKIBG#)TV6Z\-ZF)3LI,PP
MUF/1G5C=1/&F/XV#X2]!]A=02P,$%     @ 3(]34-4^'NTK @  C 8  !D
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
M"^^_P5A0['MC]3_@!DS+32::<>1,VE_O>)6*-Z.+3J6A[\-8MW;L1_][F#N
MC %D"B!#+0/(9OZ%*EKF@O>>& Z_H^8_#K9$G\W1;-JCL,]T\E+OWLHHC')T
M,T:C9C=HR =-/&F0]I\@Q DAUB"<&1"<N0U"IT%H#:(/&22++ =-;#6MU<39
MQ@V)G)#( 4D7D$&3S"'Q TCLA,0.2+: Q"L(B2(W)'%"$@=DLX D:T@0NB&I
M$Y*N(1%>0%('Y,&;DSDAF0,2+"#9"A(D&+LI&R=EXZ"0!66SHH01>4 )L/NN
M80<G7%XVO )]2K-'H >7.EB#R/(M&T7S"T.2: E"LT9B&O5/*BYU*[T#5[HG
MV<YQYER!=L1/VJO2WX9IP>"LS#35<S$TR&&A>#<V?S1]@<K_4$L#!!0    (
M $R/4U"@7^VH%0(  /,%   9    >&PO=V]R:W-H965T<R]S:&5E=#4V+GAM
M;(V48:^;(!2&_XKQ!UP$%=L;:[*V6;9D2YJ[;/M,V]-J+HH#6N_^_0"]QBI;
M]J5PX#TOSSD5\D[(5U4"Z."MYHW:A*76[3-"ZE1"S=23:*$Q.Q<A:Z9-**](
MM1+8V275')$HHJAF51,6N5L[R"(7-\VK!@XR4+>Z9O+W%KCH-B$.WQ=>JFNI
M[0(J\I9=X1OH[^U!F@B-+N>JAD95H@DD7#;A!_R\IU;O!#\JZ-1D'MA*CD*\
MVN#S>1-&%@@XG+1U8&:XPPXXMT8&X]?@&8Y'VL3I_-W]HZO=U')D"G:"_ZS.
MNMR$JS XPX7=N'X1W2<8ZDG#8"C^"]R!&[DE,6><!%?N-SC=E!;UX&)0:O;6
MCU7CQJ[?R=9#FC^!# ED3,#)/Q/B(2'^WX1D2$AF":@OQ?5FSS0K<BFZ0/;_
M;LOL1X2?$]/]DUUTS79[ICW*K-Z+)$ER=+=&@V;;:\A$0QX5NZ6"IH^2_5*"
M<31JD($<28F7E#B#>$J!L=\@]AK$SB!Y*'5&N>TUJ=,T3K.*X_6LVJ4(8YJE
M?I;$RY)X6.B,I=?0Z3$1S:(9C$>%Z?HOG4V],*D')IO!I!Z8C,Z_@Z5J35/J
M9Z%>%KI@6<4S%+IH/UEG&9ZA+%5Q')&9:N]1D820&3&:W";[''YE\EHU*C@*
M;2ZFNSX7(308Q^C)F)7F!1X##A=MIYF9R_X=Z@,MVN&)1>,[7_P!4$L#!!0
M   ( $R/4U#GU9^P_P$  ,P%   9    >&PO=V]R:W-H965T<R]S:&5E=#4W
M+GAM;&V4V6[;,!!%?T70!X2R-B^0!<0)BA9H 2-%VV=:'BT(*:HD;:5_7RZ*
MJBKS8FYW[IFAS"E&(5]5"Z"#-\YZ=0Q;K8<#(:IJ@5/U( ;HS4DM)*?:+&5#
MU""!7ET09R2.HIQPVO5A6;B]LRP+<=.LZ^$L W7CG,H_)V!B/(:;\'WCI6M:
M;3=(60RT@>^@?PQG:59D=KEV''K5B3Z04!_#Q\WAM+=Z)_C9P:@6\\!6<A'B
MU2Z^7(]A9!,"!I6V#M0,=W@"QJR12>/WY!G.2!NXG+^[?W*UFUHN5,&38+^Z
MJVZ/X2X,KE#3&],O8OP,4SU9&$S%?X4[,".WF1A&)9AROT%U4UKPR<6DPNF;
M'[O>C:,_R;,I# ^(IX!X#HA]+1[D,G^FFI:%%&,@_=T/U'[BS2$V=U/937<5
M[LPDK\SNO4S374'NUFC2G+PF7F@VLX(8]QD18XA3_"$\33+<($%S3)Q!\E^.
M>]P@10U29Y N#;)H5:379$[3>TV$,S*4D2&,S8J!:6(<DJ.0'#%(5A!,D^*0
M+0K9(@;9"H)I<ARR0R$[Q&"[@F":'0[9HY ]8K!?01!-OO[P9/&:.,C&]1$5
M5.+6NQZVV)U;U6/L7N,_N>]SWZALNEX%%Z'-FW8OKQ9"@TDE>C#_C]:TUGG!
MH-9VNC5SZ1N,7V@Q3+V3S V\_ M02P,$%     @ 3(]34  SV*8+ @  A@4
M !D   !X;"]W;W)K<VAE971S+W-H965T-3@N>&UL?53;;J,P$/T5Q ?$X=IM
M1)":1*NNM"M%76WWV8'AHMJ8VD[H_OWZ0@DA5E^P/9QSYLQ@)AL8?Q,-@/0^
M*.G$UF^D[#<(B:(!BL6*]="I-Q7C%$MUY#42/0=<&A(E*%RO4T1QV_EY9F)'
MGF?L+$G;P9%[XDPIYO]V0-BP]0/_,_#2UHW4 91G/:[A-\@__9&K$YI4RI9"
M)UK6>1RJK?\4; Z)QAO :PN#F.T]7<F)L3=]^%%N_;4V! 0*J16P6BZP!T*T
MD++Q/FKZ4TI-G.\_U;^;VE4M)RQ@S\C?MI3-UO_F>R54^$SD"QN>8:PG\;VQ
M^)]P :+@VHG*43 BS-,KSD(R.JHH*Q1_V+7MS#K8-^GC2',3PI$03H0@_9(0
MC83H2HB_),0C(5X0D"W%].: )<XSS@:/VZ_;8WV)@DVLNE_HH&FV>:?:(U3T
MDL=ID*&+%AHQ.XL)9Y@K BGU*47H2K$+[^CA;8+]/2)-;B&'>T@0K-TN(F>A
MD1&(YBZ"![= [!2(C4!\TZE%(3N+>328SF"BU;)8%V;1\8,+D[C-)DZSB<-L
MM#!K,<DLR:+I^^3.1K):J!Q<F'1A%<UN(P5>FS]=> 4[=U)_U%ET&B9/H;[-
MB_A.#1D[$ZXR=D+]PKQN.^&=F%3_BKG1%6,2E,7U2GELU%"<#@0JJ;</:L_M
M:+ 'R?IQZJ%I].;_ 5!+ P04    " !,CU-045+ 7>\!  #:!   &0   'AL
M+W=O<FMS:&5E=',O<VAE970U.2YX;6Q]5-N.FS 0_17$>]?<0JN(("V)JE9J
MI6BKML\.#!>MC:EMPO;OZ]NRA-!]P9[Q.6<N>)Q-C#^+%D!Z+Y3TXN"W4@Y[
MA$39 L7B@0W0JY.:<8JE,GF#Q, !5X9$"8J"($44=[V?9\9WYGG&1DFZ'L[<
M$R.EF/\M@+#IX(?^J^.I:UJI'2C/!MS #Y _AS-7%II5JHY"+SK6>QSJ@_\8
M[D^)QAO KPXFL=A[NI(+8\_:^%H=_$ G! 1*J16P6JYP!$*TD$KCC]/TYY":
MN-R_JG\VM:M:+EC D9'?727;@__)]RJH\4CD$YN^@*MGYWNN^&]P!:+@.A,5
MHV1$F*]7CD(RZE14*A2_V+7KS3K9DS1VM&U"Y C13 C3=PFQ(\1OA.1=0N((
MR8J ;"FF-R<L<9YQ-GG<_MT!ZTL4[A/5_5([3;/-F6J/4-YKGJ1)AJY:R&$*
MBXD6F'!&(*4^AXBV0A31'3VZ#7"\1Z2[6\CI'A*&P786\6:AL1&(EUE$_Q%(
M-@42(Y#<=&J596$Q.X/I#>;#;M7-XSUF48@M=D,F7K<<+?XP!=Z8Z1%>R<9>
MZD8MO/. /D;ZAJS\A1I<.V=O,G;JOV/>=+WP+DRJ^V=N2<V8!)5B\*"R:]5#
M,QL$:JFW']6>VW&SAF2#>TG0_)SE_P!02P,$%     @ 3(]34%T=F[R; @
MGP@  !D   !X;"]W;W)K<VAE971S+W-H965T-C N>&UL?59M;]L@$/XKEK^W
M-N#7*HG4.)HV:9.J3ML^TX0D5FWC 4FZ?S_ CNO M5]B.#_WW',7N//BPL6K
M/#*F@K>VZ>0R/"K5/T21W!Y92^4][UFGW^RY:*G26W&(9"\8W5FGMHEP'&=1
M2^LN7"VL[4FL%ORDFKIC3R*0I[:EXM^:-?RR#%%X-3S7AZ,RAFBUZ.F!_63J
M5_\D]"Z:6'9URSI9\RX0;+\,']'#!L7&P2)^U^PB9^O I/+"^:O9?-LMP]@H
M8@W;*D-!]>/,*M8TADGK^#N2AE-,XSA?7]F_V.1U,B]4LHHW?^J=.B[#(@QV
M;$]/C7KFEZ]L3"@-@S'[[^S,&@TW2G2,+6^D_0VV)ZEX.[)H*2U]&YYU9Y^7
MD?_J!CO@T0%/#BC[U(&,#N3=(?G4(1D=$L<A&E*QM=E015<+P2^!&/[>GII3
MA!X27?VM,=IBVW>Z/%);SZLDRQ;1V1"-F/6 P3,,FA"19I]"8"C$&GON^#9
MY2.R]!:R\2$(Q; * B9*+ &Y232'"1*0(+$$R0U!X51JP*06TPTJXSQV<JD
M5)[FB9.QC\(Q)AB6G(*24T!RZ4@>,-D\3)*ZBGT0*5*':0. RN*#$F>@WLS7
MF\>.WLR+@@C*'%3EHS!*"'$4 Z@$HQ*6G(.2<_]8Y1_<C@(D*("<G?NQ+CR=
M=ZA$R,D90!'L720?A8H9Z$9Q"2HN <5.9=>EKR5%#J@"0&1V8 :]$%/QP<W7
M PCL<3&@.'&;7.S=MSM]&AQ8!<%(ECK_V : (5RX98YF7;IEXF GH RV_-0I
MT^QFUFG*/F+3Y1W[VDQ?V_W?:8;1_8.*0]W)X(4K/4-LI]]SKI@6&=]K>4?]
MM3!M&K979IGKM1A&YK!1O!\_!Z+IFV3U'U!+ P04    " !,CU-0%+T3-&\"
M  #I"   &0   'AL+W=O<FMS:&5E=',O<VAE970V,2YX;6R-5NUNFS 4?17$
M ]1\!4A%D)J@:9,V*>JT[K=#G(!J,+.=T+W];$,I-;?-_@3[<LZYYSK&UUG/
M^+.H")'.2T-;L7$K*;M[A$19D0:+.]:15KTY,=Y@J:;\C$3'"3X:4D-1X'DQ
M:G#=NGEF8GN>9^PB:=V2/7?$I6DP_[LEE/4;UW=? X_UN9(Z@/*LPV?RD\A?
MW9ZK&9I4CG5#6E&SUN'DM'$?_/O"]S3!()YJTHO9V-&E'!A[UI-OQXWK:4>$
MDE)J":P>5[(CE&HEY>//*.I..35Q/GY5_V**5\4<L" [1G_71UEMW-1UCN2$
M+U0^LOXK&0M:N<Y8_7=R)53!M1.5HV14F%^GO C)FE%%66GPR_"L6_/LAS=)
M.M)@0C 2@HG@QY\2PI$0OA&B3PG12(@L AI*,6M38(GSC+/>X</?VV&]B_S[
M2*U^J8-FL<T[M3Q"1:]YE*PR=-5"(V8[8((9QI\02*E/*0(HQ398T(/W"79+
M1&QY*)80W_=@%R%8:&@$PKF+((0%(E @,@+1NY6*K96",(E5[']@"@B3PF97
MH-D5(+"VS *8U+/,0AC?,@MA MAL#)J- 8'0,KO$K"T?N]N0 LH4P583T&H"
M"-B?RQ*SL'H;4D"98MAJ"EI- 0%KGVV7F(75VY "RO3!;EV#5M> @+U; <S:
MWJT0QC8+Y?I@754_ X],#T@3V&<F!+(V]0X$199A$+2R'*/9>=\0?C:]5#@E
MN[12'YNSZ-2O'P+=+ZSX5O=QTT?>9(9+P _,SW4KG .3JAN9GG%B3!+ET;M3
M9T"E[AW3A)*3U,-$C?G0?(>)9-UXL4#3[2;_!U!+ P04    " !,CU-0CK+C
M+*8"  "-"0  &0   'AL+W=O<FMS:&5E=',O<VAE970V,BYX;6R-EMV.FS 0
MA5\%\0#%/]C@51*IH:I:J9566[6]]B9.@A8P!2?9OGUM8!%K#U)O G;.S'QC
MS,&;N^Y>^HM2)GJMJZ;?QA=CVH<DZ0\75<O^@VY58_\YZ:Z6Q@Z[<]*WG9+'
M(:BN$H(03VI9-O%N,\P]=KN-OIJJ;-1C%_77NI;=W[VJ]'T;X_AMXJD\7XR;
M2':;5I[5#V5^MH^='25SEF-9JZ8O=1-UZK2-/^*' J<N8%#\*M6]7]Q'KI5G
MK5_<X.MQ&R-'I"IU,"Z%M)>;*E15N4R6X\^4-)YKNL#E_5OVST/SMIEGV:M"
M5[_+H[ELXSR.CNHDKY5YTO<O:FJ(Q='4_3=U4Y65.Q);XZ"K?OB-#M?>Z'K*
M8E%J^3I>RV:XWJ?\;V%P )D"R!PP+LYJ )T"J!>0C&1#JY^DD;M-I^]1-SZM
M5KI-@1^H7<R#FQS6;OC/=MO;V=LN%7R3W%RB2;,?-62A(>\51:C@;)8D%F"F
M(" %&>+I.XH,3D#!!'1(D"X2Y,SK8I2P0=*,72#J]0%H1 ISI"!'&G+XJSE*
M^+(&X3X((**,PR0,)&$!22IR#X4%56C&L8<2BDC&$(S"010>H.#,:WC/@RHB
M\W"+4),1 8-D($@6@J2I!Y*%:X*X)RI"$2&"P"@YB)*'CP?[*'E0!7.:>2B
M"&,*HP@010 [17@H J@BD+>UBU E&%UY?S""_0@%5L#0RF[#*Y:&@X88PKZG
MX8"5<>KO?4#%R=I[B&%OP^0_'O4D6A;*\\!E0Q%%*R\ AGT2AT;)$/%A:-@U
MP[Y%@:HUV\>P7>+0+YEOROM)M'1E1D6 $ZJ(X/[J)(OOHCNH?)?=N6SZZ%D;
M^XD=/H0GK8VR&=$'F^MBST;SH%(GXVXS>]^-!X1Q8'0['7Z2^02V^P=02P,$
M%     @ 3(]34%9V)=PY @  Z08  !D   !X;"]W;W)K<VAE971S+W-H965T
M-C,N>&ULC57;CILP%/P5Q ?$0("0%4':7*I6:J5HJ[;/#CD): VFMA.V?U]?
M6): L\H+MH]GYHPO'*<M9:^\ !#.6T5JOG(+(9HGA'A>0(7YC#90RYD39146
M<LC.B#<,\%&3*H("SXM1A<O:S5(=V[,LI1=!RAKVS.&7JL+LWQH(;5>N[[X'
M7LIS(50 96F#S_ 3Q*]FS^0(]2K'LH*:E[1V&)Q6[K/_M$L47@-^E]#R0=]1
M*SE0^JH&WXXKUU.&@$ NE *6S14V0(@2DC;^=IINGU(1A_UW]2]Z[7(M!\QA
M0\F?\BB*E9NXSA%.^$+$"VV_0K>>R'6ZQ7^'*Q )5TYDCIP2KK].?N&"5IV*
MM%+A-].6M6Y;,Q,M.YJ=$'2$H"?X\:>$>4>8?Q#"3PEA1P@?)40=(1H1D%F[
MWLPM%CA+&6T=9JY#@]6M\Y\B>5RY"NK3T7-R/[F,7K/("U-T54(=9FTPP0#C
M]P@DU?L4@2W%.IC0(R^Z3;&98H);Q':*B$<BNRG$]SV[T[EU,^9:(+QQ&H^<
M&DRD,;5),H)L#60YA"0S?V1V"@KFL]#N-K2Z#2UN%R.W4TRX&&&V#V!V-DQB
M-QM9S486LW<$8JM ;!%8CBZJ!7/O BRL2186@3MW/;$*) ^<R10SW&^3! W^
MWPK861=3[N3T4@MUQ0?1OEX_!^K_'\77LHZ;LOLA8QZ!'YB=RYH[!RID==$U
MX$2I &G1F\GC*N2[TP\(G(3J+F2?F>IK!H(VW<."^M<M^P]02P,$%     @
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
M@L5PVP2NE,"#$WA@ J]-X$D)E)G$'1.T3"F84*V(#B$4N9%2E%N4I-@'%?N
MXD 1HS,SI"B91"09 2@C &2$2N$";;:?@,H!E!<@94J)/MZ8WA#4&P)ZE;L3
MZXQ:MG6HBT6AKZSK9#*1)#8"Q4: V)FB)+IC528Z!*S*S2U*4CP#%<]TQ6I5
M8IT9JPIR8.MS],?='TLQXI[HC@=>0.&@(#-+?<8 *+)FWFSXI]R-?PJ19P,:
M]0/"=Y@! &EN,,W(4F G1NX=AB"@:+JP.A19.)PLK#[XJ'RX#R"H$:C^ $":
M00A&5A]H@B<SR8+A-H"@/J!ZA( FZYT T(V%O!$A_[.0X6Z"@':B^0< C18-
M;@(H! P$CZ2 K1E!WJP92*25-+34O@=  ;!2;E"R9MB<$>#.JDW$ *0O[MM,
M,LW(OSYAF\?.'58BH.D2 U!@J14&AAL5##<5##45U3P 2*NO8(9Z/<L/5<&3
MF63!<-_ 4-]0S4- X52%$P#2%_'F%B5KAAL,!AJ,9A$ -%H:N!%@#["(D3T)
MAJT90]8<J=4%(']DZX)AT\20:?KJ.!"DM@ 0"M6;"$'JCT1[L(TM2'5HWRG4
MQI:>2];L] 97^_<6#[C9!BO78S3?=&\?/M)T+T.^I]4A*VOCA3*^R6ZWPGM*
M&>$:'8M7]4C277^2DSUK#D-^7'4O(;H31D_B!8O=O^59_0502P,$%     @
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
M&@FZ5D3K0?0\!%99TAYDZT'VJ@WE?G9D5,OLCJ,P5V\H)]<^9J0QB+HA*"T
M4=^)(;ED>,@Y@0%W/Z@R2&]&HO6XI;PEDB-O=P0F.%>X1'Q,NK0QE-PE@1FE
M!:X5'U, H#2]V(I>;$4L-MHABR.CS^,1#!"U]"F=Q'CSISX5QUH&8M9TS)J(
M&>W8F?;&$3(Q&BW<G,"$4@+MW,4P;\MAWE(?<S4ESD2GEX283D+L)X&A>!:Q
M/Y!A@)9DZ5.":\#51E B.1/!7LP)'7-"+!S>(XD?,P.#MXA/N8TDT?Q3GW+K
M80+%9NB8C1^S"2AR<YH@VS<;KLD\= 3@GZORHH/.)_P;3R1>RR7% 1B)_*4D
M)Z4(9)#3QX8K#E[L7(B CT!;XU_H:SS0V/B SK;HH)[:,=>.< 52G&&:Q3B'
M/N?.(#$+Q1[0:3Y$J#FAU"S!&KPDL)@)W-12"HN%#L@4#X@U'Z+6W)=$KD5L
MD'+.24Z;6.%$#/.W'.@O)3AP:VU"BQC0;#Y$M#FAVJZ/&APZ)>Y*XEY#8(*'
MJR\@W'R(<G-"E(V*&0[<QXS&SE*"$BX-(>4-B#?WU9L+2?N @'K#%]0; NH-
M0]0;?+65/,'I(RC% &VHE/*EE I$'=!M\'7;UYP.ZO6(V.##(44!2(;#)C 5
MZ!00Z!0@!@A.!_5JU?4DK#<4QA+%< X&>5L.\Y92&"@(E6V@V0'1[#RM ;\Y
M\02KWY*@@"4"ATU0/'2HA4"; ZK->?]I$XW)Z\\$E"BLCA24!$XW$&AP0#2X
M4&. 0&. ^ L:$]!HH#3:TQA"HXD#(H%1YT,*"Q\/(2#20!VQ@?8A B(MOB#2
M(B#28HA("U]8 33#":0PIXKXOV$*2TRH>D1 IP6ATR:@FB+TV.@+YVL1D!Q!
MG:]QOQ"^3 C&<9<C*"VQXE"N1"CF@. (2G!PM^B@WO.=6"0"S6U.<<J=];T<
M#/.W'.@O)3CM#EZX!**S!\Y;6SZWKU:JT6/QLJN;I3^[>WI]<P7- VMT?\8O
M[CAQ?\$OTN/+F7?WQW=%?V3E\V97C1Z*NBZV[;/LIZ*HK8N>?7-QKVVV.EWD
M]JENOL;N>WE\1W.\J(M]]_XI.KT$F_X/4$L#!!0    ( $R/4U"/%_>]GP(
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
MEK)%(8[[JG!?E>TK!;O-1&&^ C>F&,3@NL4@^*LSQR"X(!<8)%78>P&;,8F
MNS0&*3#6%0I1TGV!E;JV)=2JC(T-L8&"VS4&A? IV^L\^2<Z/]9GW,+99=>T
MK)[=.JV/8_0W5IT<0/N$OJPHTKXVQ^[FE/P9OCFS_Q7EQW-:..]9:4XL]:'B
MD&6E-KF;^7:=DX[VCYM8'\KJ,C#7>7-8;F[*[-+^#^ ]_HP8_P]02P,$%
M  @ 3(]34)C8N",G @  :08  !D   !X;"]W;W)K<VAE971S+W-H965T-S,N
M>&ULC57;CILP$/T5Q ?$W$)"1) VB:I6:J5HJ[;/#ID$M#:FMA.V?U]?6$*(
ME?8%>\;GG+F A[QC_$U4 -)[IZ01:[^2LETA),H**!8SUD*C3DZ,4RR5R<](
MM!SPT9 H05$0I(CBNO&+W/CVO,C919*Z@3WWQ(52S/]L@+!N[8?^A^.U/E=2
M.U"1M_@,WT'^:/=<66A0.=84&E&SQN-P6OLOX6J7:;P!_*RA$Z.]IRLY,/:F
MC2_'M1_HA(! *;4"5LL5MD"(%E)I_.XU_2&D)H[W'^J?3.VJE@,6L&7D5WV4
MU=I?^MX13OA"Y"OK/D-?S]SW^N*_PA6(@NM,5(R2$6&>7GD1DM%>1:5"\;M=
MZ\:LG3U)PY[F)D0](1H(8?J4$/>$^$9(GA*2GI!,",B68GJSPQ(7.6>=Q^W;
M;;'^B,)5HKI?:J=IMCE3[1'*>RW2,,S150OUF(W%1"/,#8&4^A B<H781 _T
MZ#[ ]A&1SN\ANT=(& ;N+&)GH;$12.X*C=P"B5,@,0+QG4#L%I@[!>:.#)))
MJRTF,YC&8(+9<M(M%V8Q:==SG;MD4V>RJ2/9N5M@X118_'^[EDZ!Y;_;M;.8
M,!C5&<X2=Y3,&25S1$DG43)',[-)$#2Z<!3XV0PSX97LTDC]W8Z\P[Q\B?2%
MG?@W:H[:L7>3L4/X&^;GNA'>@4DU#LRE/3$F0:48S-0+K]3<'PP")ZFW"[7G
M=OI90[*V'^QH^+L4?P%02P,$%     @ 3(]34&B3ZN9Q @  4@@  !D   !X
M;"]W;W)K<VAE971S+W-H965T-S0N>&ULC5;MCILP$'P5Q ,<F.]$!.F2J&JE
M5HJN:OO;(4Y !YC:3KB^?6U#.&*6:_\$V\S.S"[6;M*.LE=>$"*LM[IJ^,8N
MA&C7CL/S@M28/]&6-/+-F;(:"[EE%X>WC."3#JHKQW/=R*EQV=A9JL\.+$OI
M551E0P[,XM>ZQNS/EE2TV]C(OA^\E)="J ,G2UM\(=^)^-$>F-PY(\NIK$G#
M2]I8C)PW]C-:[Y$.T(B?)>GX9&VI5(Z4OJK-E]/&=I4C4I%<* HL'S>R(U6E
MF*2/WP.I/6JJP.GZSOY))R^3.6).=K3Z59Y$L;$3VSJ1,[Y6XH5VG\F04&A;
M0_9?R8U4$JZ<2(V<5ES_6OF5"UH/+-)*C=_Z9]GH9S?PW\/@ &\(\,8 +_PP
MP!\"_/\-"(: X#V@KU:?BJ[-'@N<I8QV%NL_;XO5+4+K0%8_5X>ZV/J=+ ^7
MI[<L0G'JW!31@-GV&&^"02/"D>RCA =);+U9>(221XD=A%D]8O8 QG-A(SZ8
MJZ\)_ F!%X0P00 2!)H@>'" C&+UF$AC&HWQC5SGB  V$8(F0L"$9YCH,>%$
M(G3=A5I%H$H$J!B);*-9(LA=E(E!F1B0"0R9&)(Q:AK/$D9+1A+02 (8"0TC
MR4PDGEWD.0:%R,AH/P?YT8+;%>AV!;B-#+>K6=F,6[*;(WS8!'+AWN$"-F;-
MP_VG#P"RT&#00A-#@)'$-((^4!F,S"'F9W$FC;4F[**'%K=R>FV$:DZ3TW$P
M/GNJ,1OG6S4P=<-^I^FG[3?,+F7#K2,5LNWKYGRF5!#IT'V2EZ:0 W[<5.0L
MU#*6:]9/N7XC:#M,<&?\&Y']!5!+ P04    " !,CU-0]([/:M@"  "["@
M&0   'AL+W=O<FMS:&5E=',O<VAE970W-2YX;6R-5MN.FS 0_17$>]>8>Z(D
MTI*D:J566FW5]MF;. E:P-1VDNW?US:$!3-L^@)X?.9XCCUC9G%E_%6<*)7.
M6UE48NF>I*SG"(G=B99$/+":5FKFP'A)I!KR(Q(UIV1OG,H"^9X7HY+DE;M:
M&-L37RW8619Y19^X(\YE2?C?C!;LNG2Q>S,\Y\>3U :T6M3D2']0^;-^XFJ$
M.I9]7M)*Y*QR.#TLW4<\W^) .QC$KYQ>1>_;T5)>&'O5@Z_[I>OIB&A!=U)3
M$/6ZT#4M"LVDXOC3DKK=FMJQ_WUC_VS$*S$O1- U*W[G>WE:NJGK[.F!G OY
MS*Y?:"LH<IU6_3=ZH86"ZTC4&CM6"/-T=F<A6=FRJ%!*\M:\\\J\KRW_S0UV
M\%L'_W\=@M8AZ!QP_*%#V#J$[P[AAPY1ZQ!9#JC1;C9S0R19+3B[.KS)AYKH
MM,/S2!W73AO-Z9@YM9]"62^KV)\MT$43M9AU@_%[&-PAD&+OEO"A)=;^R-T?
M+K 9(^)H"-F.(1A[<!0!*#0P!$%_C6""( 0)0D,0#@CP,,H,PEABUPTF,IBJ
M59+8.S(&I=@ZEBU U <-)$6@I @(-[ D09C0DM1@XEXDGX+$4C3&)/;V;0&>
M,$E@13&H* :BM5(I@S"QI2@>1^*'GB4) .'4VK\MQ#2;2+P$U)0 \5J[FT&8
MU-*4C"-)[%,",'AFUR( \GMY,Y"4@I)2(%PKO3,(8]=2"I2))7LSQHSK;0L1
M3932S%(TF,0>?,MZ]\5D$"B<R!0\<9OC^]6:0:!PXD;'X)7^B/W[-91!H-"?
M6 >^M'%P/Z\S"!3:Z8AZ/\22\J/I3H2S8^=*ZL+K6;L.*//U#]6RKW5G!-@?
M9_/-#+"K8YUOL ?.8#4#<:FM4S/0ZDJLFC&-&7J7T;1UWPD_YI5P7IA4[8+Y
MJ1\8DU3MD?>@4OND.LEN4-"#U)^)^N9-.]4,)*O;5A%U_>KJ'U!+ P04
M" !,CU-0(D.6L8\"  #W"   &0   'AL+W=O<FMS:&5E=',O<VAE970W-BYX
M;6R-5EV3FC 4_2L,[]T0PM<ZZHRBG7:FG7%VI^USU"C, J%)U.V_;Q*05;BN
MOD!R<\[)O8>09'SBXDUFC"GGO2PJ.7$SI>H10G*3L9+*)UZS2H_LN"BITEVQ
M1[(6C&XMJ2R0[WD1*FE>N=.QC:W$=,P/JL@KMA*./)0E%?_FK."GB8O=<^ E
MWV?*!-!T7-,]>V7J5[T2NH<ZE6U>LDKFO'($VTW<&1XM,3$$B_B=LY.\:#NF
ME#7G;Z;S?3MQ/9,1*]A&&0FJ7T>6LJ(P2CJ/OZVHV\UIB)?ML_I76[PN9DTE
M2WGQ)]^J;.(FKK-E.WHHU L_?6-M0:'KM-7_8$=6:+C)1,^QX86T3V=SD(J7
MK8I.I:3OS3NO[/O4ZI]I,,%O"?ZC!-(22$? T:>$H"4$'X3@4T+8$L(> 36U
M6S,75-'I6/"3(YKU4%.S[/ HU)]K8X+VZ]@Q[:?4T>,T"H(Q.AJA%I,V&/\"
M@SL$TNK=%#XT1>H/Z/[U!(LA(@JO(<LA!&,/SH* A1(K0*X*#6&! !0(K$!P
M)1#UG&HPH<54%A/CI%?L$(-#W+-\.021Z$:Y(9AM"&0;PP(1*! ][E<,"L3W
M_9H#&-);'&F#B2ZL^$+BGJ=#3$QPSU) )XAO6)* %25 10DL\ P*/#_N*?;@
MW]5[P%4(1 8_M3=<JV'OKUM H(3TC 5 ";EA+.[O0M>CX 8RP_[]93*'0,&-
M?0K#6P0F]WV;0Z#@N3</NMA^2R;V]BR4SH8?*F6<NHAVY^W<-]MW+YZ:<QB(
MSS >+3 THHW0(Y"63EV/V$,=?2357 E^4K'/*^FLN=)'C3T0=IPKIBOVGO27
MS?0MI.L4;*=,,]9MT1S%34?QNKUFH.ZN,_T/4$L#!!0    ( $R/4U"Y2*R(
MJ@$  )P#   9    >&PO=V]R:W-H965T<R]S:&5E=#<W+GAM;&U3VV[;, S]
M%4$?$-ERDA:!;:#I,&S !@0MMCXK-AT;U<63E+C[^U*R8Z2M7R22.CP\I*1\
M,/;5M0">O"FI74%;[_L=8ZYJ00FW,CUH/&F,5<*C:T_,]19$'9.49#Q)MDR)
M3M,RC[&#+7-S]K+3<+#$G942]O\>I!D*FM)KX*D[M3X$6)GWX@3/X/_T!XL>
MFUGJ3H%VG='$0E/0AW2W7P=\!/SM8' W-@F='(UY#<[/NJ!)$ 02*A\8!&X7
M> 0I Q'*^#=QTKED2+RUK^S?8^_8RU$X>#3RI:M]6]![2FIHQ%GZ)S/\@*F?
M#253\[_@ A+A00G6J(QT<275V7FC)A:4HL3;N'<Z[L-XDEW3EA/XE,#G!!Z'
MP\9"4?DWX4696S,0.\Z^%^&*TQW'V50A&$<1SU"\P^BEW&Z2G%T"T839CQC^
M 9/.&(;\<Q&^6(1'@O4-P2:Y7R;(%@FR2)!]4,"7"=:+!.LO"K:;[%.;(^8N
M8G3$)*OTLTQV,]CP;G\+>^JT(T?C\8[B)!MC/"!ALL+'T.)7F1T)C0_F'=IV
M?#"CXTT__04V?\CR'5!+ P04    " !,CU-0Q'W.4UQM  !8E0$ %    'AL
M+W-H87)E9%-T<FEN9W,N>&UL[;UI<]M(EBCZ>? K$'WM:2D"H@%P=\VM"'FK
MJQXO&LGNCGX3[P-$0A*J2( -D);5,3_^G2TW($%2=O7,?1/346U)))#+R9-G
M7_ZE:;;AM_6J;/[W'^ZWV\W+%R^:Q7V^SII!M<E+^.:VJM?9%OZL[UXTFSK/
MELU]GF_7JQ=I'$]>K+.B_$.X*XN_[?+7U:[<_N\_3,:C/_S\+TWQ\[]L?WY3
M+7;KO-R&6;D,WY;;8OL87I0\9E&5X5GXY?I->/+L]%]>;'_^EQ?X$K^8I.&'
MJMS>-_#6,E^VOWZ3+P;A,(G"-$[F[2_?Y3>#,!GAEVG<_O)/NQ+>C/UO'EKN
MOY_?--LZ6VS_W]XW/S]N\LYFXK-_[7WAO"QWV2J\RC=5O6T_M:UWG=',5'56
M-@4MS/_V;;9J^E^_S.NBPFTNPS?9MON<@#CXIW_R@4J@\ZY8Y>''W?HFK]M/
MQ&>CZ732\]Y5?E<@*&$='[-U9_+KSU^N/D3AU9=?WEZ%_YRM-S^%KS]]N#S_
M^-<HO/CX>M SZD6YJ&J !)U6%%YO85]A58>$F?4C_%QV]_FV9[#/V;?P8@F0
M*FZ+!9]_ST8G9_%D.!R/^X!TOES6>=-$ZI?P?5'FX:>RBRCA^VR1/X:7*_AQ
M:+#7^!=L[G/U4';@5^VV]SZ4: ^B07195U^+LCOKZ\^'AKBLFBT@\/]3;+SP
MC2>S>><6TMK/@9IX7TGC8?NC]]4"YKB\K\H^=$O'\[/I;-1Y\W.Q!12M;L,D
M/;DY#:_SQ:Z&V3LKJM9K..'K;;7X+0J?)>$FJ\.OV:I[_^#:+8OR+KQ^7-]4
MJ_:W5[]<M3]"!,<%O/VVN,_*._B]#!_NB\6]7DQ8-'(C\KI+[#[^];H/1_^2
MKU9G_UH"!L!860/068873;/K@N>O>=,SQI^K%=R.K.;+7'<>^UCUO/AZ5]=(
M2)CX$$@ FW9]\UR4L#N@G<77' E.IM[?0UG@Y@)ZWE5UY[C>9S4 \GRQR.$I
M>&;)S_>,=;W.5JOPU:Z!>]?TK>_M.J_O<!>_U-7#]AXP<[W)RL[,:LA[ /V!
M9RYW-ZMB$;Y;55G?+EVTN[[/X$Z%GW9;N%(E8ED?]6XL6@>;?X44]1:0!VYP
M^#G_M@U?K6#$UMO(Z5\V&Z M__L/P,J;O/Z:_^'G2SR\JFP01;?W>5AKTOS/
M_VN6)M.?&B0.WQZ95A#KJ/-51@>^K>@59+2*D7T Z0"_@M%H5_?5:@E8A8_>
MY"% ;1E^R![#9,C\.80=AX6]EYM'&%_MI2CAO<NLWH87%Q?AR04LH F3&&:M
MJ]W=/;#Y4UXWW2#$PT'8AMDYK'E)ZWZWRGHA"@C4((WY:PX7_QU\V,&3O1*#
MO"U,U?O^N[_V(0$,4,/+%R#J? O_->_@4XS_FX_CM#._NH/VXOLX^ME9DIX-
MDR[E*YMJ52P9D;)5AG"_1B&O,?)9^ R.(OQ\7^T:0,S.UFQY;-:WQO.F@3$[
MWV;-/<E;"_PE_]NN *J+&-[A:?=PNF= 0]:PE*]YLUW[GD+JC#B\R&&<FU4.
M#*K,.[</KCBP81P&\*LNNK3Q/;'IBW>?0KDGW@?R;PO\@:NO;@"(>;,@K.UY
MYV.^W3?G99UOLF()HX+HW>0R+MRO.EP("#,O"#]7R(#W@QFN\":OMX\1"A?E
M-F(1%Z"]67MH,.T.:&;U@-C0A" "A\L<:,:B($G(M[.-GF&#,] $>=\$;_"&
M Z^CJP_L<9M]ZP+D$^U]WYY[4$H@\;[(;HH52,C=H1E-LL4")<,&F/TC(@NM
M&3X$J=L<@^>^D X0KLSPX4,!' /N_!8V \3NY&,%8E7:46O@%)8[Z]4NYUAO
M5M5CGH< %9R>Y4Y<UDU>YK=%=[-_J>K?8,H_.F^T'[JPH*PVNQ^+]L#N/4@:
MN=F";';:WJR?VW2H<P<D? !91[)"N -CP<79D.?9DWD'UC;W^2.A>A?<(,22
M @4;QZMW!C1ND6V*;7?VJWP+JBZB15:7L POQ7@).AD 9P>R5(.S _W,MG P
MH&0C\X _)]$TGD>S^2QD5H_TDCZ>3,;1$#YNZ'/_V1RS(W[2.CU"GF/>_'-%
M?-N62,)__Y"CK-U1=^4AVN13^,D)L'(XP'L0$8!=G<+.GX4O^O;L@#+J>>IC
M57Y]^L)%WM(R?@B4BR?8_P*O(<Q NP(2_O>NK.Y]O$")_+A'JW[1SX&KEL5(
M;)/KC2>-$FF=WP,A0#E;OO@>-C[MW*?\;NV*^XYIA'1:DL\Z0&><!#8<-L#:
M/005[@?L8L.4H EAFQUH,<>&1X &=OC$!G4 7-%;H=DONXM?K3PP_06(*DI>
M1/>7ZZ(DR1=5%#\OJO1,PAW"$V9@IUXQ@S?>>:G+Z/03/)I_<OZNL[6KZC%;
MH0[I?96T+A"6#GTM2]LW\[XM'GI,$/$F!XS)]S+]BSW?L0"E<7WAX+I_@Z^R
M!E2PMT*T43YG+:N#^L5JAQ?K\),DL+XIOA9+4"OV//>N  )6@[K21XN^E-GM
M+5!INM PZI;F[:=<O=??1]V/OO-'D4V+3UX*GWS-?++W%<TP-43[GM2$?O\:
M"-.ZQ\O\!=BL3;PZ9D>#.=V#5R>)$H!7B#B[ 8%GN5? >OLMKQ=%0W8>9OW5
MAK5J1%345D0GOKK^\L>^,^ 7F5O ^3DB(,K4G?>^E*0P+/461';MGL5F5R_N
M,UY?$@V3.<@A,\UT;G&N7H;> ^,.@_CS@5V>+QDF^,#'_ &M-RA]B^&H7&9U
M9^$]4W=43'>#HU$TCN,?VUU7TW[B_>N*.GX!)MGKZ!A.]GY]OKL;A.G(O^+K
M?*-='9W#XC<G/5]NZD$8]QPSN5?2<8^0H&U$?7#I]Z&X=$!9PR+ $WC38Q?=
M<R)$H]^!^GJ\"</PX'.T47HUG_/EKSNQ.Z ]"]3AJER@!Z0TC D^)TO&!@WJ
M2[9G&0D@TV-W^/@;2[]F@62-<M;?>^B-W_*@S N/O78+%*-.[H TGZ(=&@4R
M!)A?R7Y-]FHTE-A;H$=I:DL/ZVRG8XCI,OI>2TA'Q7XDL"KU^I#A)!)YQ%HI
M?[#J5VI?'W-FOBTT!W#FTC6+1*Y=!*1.YJS=]X2@$3XW1]F^8*I%G@,;N*VK
M=0B".3L7CGY?K#C6& ?0 V&V0]:(]J%" Z,?8.^*$HCM?H"YM'P?Z;[,'A6I
MR97=! TQ2'+(.IU]8U,UK!#PA^CO$;S<W=:M7G+_MH!QU&04(?O!D?;,7L,G
MLJ*;_*XH2^&FCR!'/NGM'#'>_][U;KU&7P^2Y^*N)-\F&@T-+[X$FKKP$;_N
M(_W$W&_\20;A\?.'G^J[K!3Z!_1]5Z^C\&IW!_=8/,+L?(E0RQV$)^B(0(]%
M&O\DW]!?R4^GZ%[;U$"?BTVV6CT">.ZR.[(]DO=BF3>PD@@N3+F[A;WLZIQO
MJ<+^6R7) Q(M@0(!EB\,-1J$YQNX-=\*N' YC#Z?/Z<KAZIN^ #:%5\E-<@
ME52XC?) G1-X2L31S!EG_-R9FQX? /_*0VM[Y)[A#="2S1X(=YB&D1@*ZUA5
M"[H+LN\O9:$Y)U/);+5&71R=9:*,PT6!I<$! 0C5UOV+T O%F5"#USZ:+&SR
M50YCE>2XQ5T5(,S _4/O>OAPC^P+0;U$[;NXV0%3< ],W$Q("U#,!JVC438(
M0*;?\JVS)/L@&XO>X55A'6N-K(D)W#;/5V3I?F00K'-4:HKR5U@PXMU::,F)
MH-:'BP\:K399O6V$]@%M1>UHQT2@V-H @6%W6^ [?T<P?\V*%=F:%QE<#V%M
MUHH9\]"YZ%LY?@E+D*GAS9VE1$;H!ZN79_CEHXV@6KDD='31+'FN''_M$]V2
M:L]HBIO$9Y"D('D!O &B1XJ:EI@'(3%BQC@<5*@]62ZU=&8?U&VU(AG-Q<0[
M-LJLR!*<;^AF&/(@>(&+4F?RR_GYI3H4QH2-NY!;O9#&+ 1I=446+#P$,N#C
M0' C2=Q$+"F!3!#\Z8A^RT/$_[6Y+J"IK47-V]X#W86C0#QG+RIB:$Y2W$ZD
M4K_D1'\#ZB]658/G3TS/:^K.>.@EA6SPF7EWA@/VK:'.0>K:R:S:T[1D>F%>
M(DB3+W. K!H=NP"2W0H&@9-8X8)AKS5?(GBML6##1]!8U-T^/D7=@6@MX+*C
ML)4#$@#N5G<Y26ET%+B4LD)($V094R(B+EE)]^VN)JM]O56P6-CZ@ \PB* :
M>5!+T"\@GGP^9@B4\E<[H!XXH78?N1>(0(L4 "D;8''U@&:09G?3%,L">!]
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
M:6J-)<X8HGV)RD2U:^!0B6N:!=7NPHD#=:=R4@W)I^7:?++>7$_EFGLP$'U
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
M+&+9<QDD<.:)&#V5B!MO&I5XW5L&4\NA[-[]KG=+Y6$MR=MA_.@2\*M3&'7
M)8*G$TFTTYX.JJA0:)[5]4/H:#!_73WQ^=^![LT&?JLP227!2F1K-2ZQKQG\
M0'8L/GRN;L22%0MNG%USM\NPS5/.#DH5Z$PE4P##2ZR^ /KQL,?_T'8Y;>\[
M%:3,WNQ,'NT%I+"4OG#;N63AB=;K"V#(_T9"J$HG(X>/F_BDK /XG#$,D'>4
M4UA<"/$);%F4Q0H,:E15?<D?1*$4KVXPA1M')BM:<K#\P0"*CLYM?"\<XZI;
M+@2=1[U$TR;]S$6!AGYR4==>?J":P4A!GB=Z:D:34?"Q*A>M0=YWI@$R/YT$
M[68)W>70DD%'^DS7BM-#"<TI@Q;M7KX#PE,NUH65'L8C4R"/2K0WI!]E+TWU
M0Z+ZDHO4#D'00^VYN)[K*OX_<CJL,9:BV.I4?@J.C50J1LW=$FQ3(:7"%TRZ
M.6H!8':#U3 >R.^ -RHO=VO)AY-2E"#V5JNO!%3<CXES.&GRG*/FYZ?L^1#Z
MYK]2Q*S[#TB*AB@A0BZ2KI+-E\C)T)1;2 4A=NO6;50W>WL(,7[W:X:V7%3)
M9RCU@$ X'M,O:9".1OC+,$A!C8-?X*]DC/@H@=U!$DU [V=4/GZG*+K C*R@
MO=$I=#J#SAFI!22NA>L]+B^-"TY8##O^NKUVBJX=9E!(=/%YV$/^0'-(33Q_
M9!9N#1/)V];[994W;C"N]WZK..=.$-M*1]NH$AZZL!+2?^)XO$ 55[ KZ=MB
MR\GBV$\3,/A1"Q/$\NW;2#Z"7+5^8!N<O6>U92P"XH2VK%3M+LY##X'QWMWE
M7+'A*UG9T,S74^Y7I4:%*C7*%)6R*-NM'7"L91@_QN-^DP243:D+X;?JZ8HA
MEQ;=/Q>Z_[:GM8T\VYB'T>[1KV+.E'WOJ-G")W"D[S4'M@>'>S$#U6*.J@5<
M]^DX\%8<4T\G,3P3TZ/S.% ;H$()^-UTDJ+/<3S!ZS:/IJ37#D&)23N-&M\+
M[>;HP?W?AN^R!0L[3Q2NYX.P-5);0,["9R,3I+ KJ2(.!UWXF8P$'M]DY6_B
M);I5BZ-[AC>&#PV5G!5KY\R'R'F'U;^Q##"?4*Q"QEXIKF>D;7OH&]9+A*_*
M101*<$9%UL+W%Z\^73&_/$D&T_'HN=?!>,HE=Y)Q+%( U0YM5=BSDG5Q BNH
M.5.^D/ D'J3CYZ?DVV!:5 H[)(>#"$>#T!,OTG(O/V12NQB%!S?82.J74I22
M"/"MN$H%'I5/PJ2CD65XIY_]Z/29"8)JK:)+:73_PU><_456)D\P'M8=(9O2
M*Y4E]M12](!!_LF<HZ5:GEBB)S,QW*I(WAEI%UC>$2_"*$Y.?CLENQ<S"BH;
MP.D6G;HZ5*5(9F_LN#@&H9R9-:1[!J#I+:@NDV9-@C\46VI:2)KE*6&JJ&W[
MO4R@*9Q1TB3RI,ENL;Q0#1*FJA: RFN.-[QQ(MGPI0M5!5U%9F!S[X$AUE9
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
MV APJ&&<(JF;3:;(#:>SU XN3(!W##' .85_1T VI\&,8E#ZNN@&\0 H<#P
MMABC9R,>C*9!?^-;6!Z\,*(?Q#/AI2G] /[D!PKL?09 0>#,$"AS_"E F;E
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
M\P!EO,FBL3RJ6S/;,=,HQ@.\?DU%YTJ,?U^HMD*6%*'D2M0^C "9JP[5I&2
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
M)]&XR41^A+6<B&8/7"97G[2=Y=.;W).MR*B$:J]BQ0MF;Q3R*EOW+\*D1*.
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
M2\I3_(OHWU(+BR5D[@=/:2JA4X7JR6!K63AE14MV,1]4[3W-:UWORWL,9+T
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
MXQ+4]B#;YWM #YBC']N.2M?J?9ML=5W^8C+BEC"TRI7JNWSGE,AHWNI]\,<
MV$WY^A[ '9/Z=&.K,^RW[MM*W9M_UD[!^IZ%^*S-QR9>/1DR*E0S(H,I_'A?
M9>+ %J,+ ,2J??[O.K:\Z:+$_E2J X^KL),C*K?;/$+A#4CY^9'<KO>&#+TL
M+XU]GQZ[K,\/5>^RDMD/C4P&EMZQO5)1,O)]ZB2C/1F%.BED75YO9Y1UA:H#
MZ63=M)9VOIC_B0.I8G[!D_6&O^U4=T#XDV92Z6L=GGH@6^S)T-P_WK[KIS._
MG.(N??CA9H =]8H66$F [7W,3>7JR]GZ'C+>SLSRW!QO8E:7$_9D91U6A?RY
M9OM!\","IA- "V@ &O8'3HRR&QKM0PL&VEYX"%S[=3)=YS;K@3 7$OC.]SKA
M\4>^EW[G>YU$N2/?&QU(L/NA3+KON0_&&^RN9!\Z[$GKZHCDG1RMKB9[(.^D
M_4(G1LVT(.-WJ;Y/-U^KJYPFXI29JCYE$^JPN?<F]N'W4U)/^L9XO1]2>U!E
M#_ALI#BD&BP&6EH4[.D*,MTKZKM^OJOENS:^*V'2I_RX<GP>E9^I_X,3JOR8
M<61^U)/OKQ_O.N+3GIRD/LM!Y>-*[R5?4.H?V>MM?:7%S;V\J?72NVS!)N!]
MY$>>O57/2EFTFZSLA'Z^H1 07;S#2:NTTA[54)W57;SZ=-6W9'G7'?.D*%5T
M1^?N)(/I>-01G%O#<94G:@_LL::-NX)WZ_U=2=U A(20.Y$:Q.];6#Q(QSZC
MA>2(MH 4(2$KI.,Z6B4Z\D:^ 3H21\$__9.7HZNXY%><7Z"B'7]$Q'EK[#?:
MKZ#CGW496HQ][@JD@"$YF8&X?11W2^5&[]U!O&/L3<5[\HT^,O7-8U>SDMR>
MGLWV73819E@O>\A-I.J*=3!D2VG-/=^^]G^L;$_]L_593&2ZOJ_?]'S>#]%C
MT] LF/K6M#?SJ\,IO8:%H=> _;3\L*X-<](=TJOTIX-Y]\-C,\PZ>)_BO!U
M/27AK#-DC O<,^21^6>><:>><:UTM"Z)'74A%?O U^N\Z@#?>_28UN9!DW0P
M\]EL^A#\B)2W'S(^F_RHSFU^6H*97T+TY&'M78J=&N91]'6\W1&S[=.%_!EB
M^T_EQSQ+6J#OLN$+*R^Y1W(U-&JA8A9[L?%:UR0.WW[=9\LWBG*WJ'@'F4<^
MM/T@LG[O#)Z4NB>CZM )._.*..G,;UC_TZZ$+^?^+S]@@PP0CKQ?\K#2$<4[
MK+S9^9*'3?Q?FCRX+H:8A+>#>O8QN6!GG/G6E;)^]SRW/^[-</N=-B/A>=V+
MT<E8\R+8"S4J8-H7[F2R'^O8/!>%K]$)R<4PI)\)3[E/+3J4,=8AM-WTL]Y4
MT+UI9, ECD\CZ]@->W/7^LTDGE0I"_P,\H[NE"9[;_3Y!BY0.N)\G.[V'W6N
MCO=%OI9QY\MKJ_&&L^QS4_L>*[?;STF09'A.497[3EQ.F,L5^W$4J#R&L</-
M0T!Q)E<?7&4X\6TL[5)6. 7RY",G20Y.8KH.6K/<83J1Q_':/>Z#*7 NMS0W
M<9_-JULWU/M**ZO'"6%%5;O]O"1)=556R8GJ[%?RH [,*Y&MOAF_(Q6ICUZ>
M^3/\#C[N3?@[^%9__E^7/8O)-IGY;;9FOQU*$*MWTY'W738+AX>F2,5Z?.@Y
M/[D2,9"0UT56]SMC1WMJ.%$OO2%[V45)+8)VJ#=[J,]^!X S=.X-6?[Y2VE5
MX5K\T O<N]JNU>^/K7A#O:6!GEBN;KP'7)Y(>G&E<;]STNTP)LV1_.3UN+G2
M/8[0(]Y/^F,<][TODR<_\#+@\E/8[Y41X!AK2=IQ\=K_#+Q[_06^?RJ:7_E%
M1O]AJ;V93A<^A*1J?(_Y=D]L#AT)T;8]7AS?T$\;$H[CD)(#M(O)SK'CB037
M.]ZD?[S9H2W[GCEF#SVO'5HJRA>'5]1YYK@5>5\[L*(#2;G?D7W[/=85G?G4
MH^KWIUAV7NCF/G;D=BNX_WQ!W2#:-8NC_46+G:1:*YVT/]KZ4+CR[S]BY[3V
M77ME(OE.+.FQ]* YL4O\*$0P L3\%:BX#N?:Q[.-8MC=5$?PI2AJ/0LBE@44
MI-NYN!+VQ&S[+=-[1WZ3@4C2H+S:&Y+V':.^+S9-_KB'5DR>/N8U.MB:\+K:
M@2S5.[ _?LX[7>*-'-Z_B#^!M +[.L=;MEKE6U!&:O+:]N_U2?FUOX]-HR\?
MTFLC\J9"=M&?G7Q8_^:1VY=E"UG_4VVD'S,) ;\J;IG856+LW1.-W#/]_LA6
M[LZ#@<%]YM;']0WF]NR9N%C?[.K&ZCKLC['ORP?UDIBG!X7X2)+]W.S(YZ8]
M02:&5*VRAV9'/6K0'=IL)9V*JU 4I?)0DW-717W^AY=D*LZ/7&$KX=G<'%TU
M3@?2P\*W2M):5**64K1YB:HH>^?_(WS69R#3PV=W=W5^1RV_N'6!).CQ0*O'
MWV56-OEE&K.6V1K>;'A?,%GO*[UIG+Y7S'%@/Q]])'XXFX=5ON'1+TBK>I.<
MZ'^A#[F?D-7LTK;>QWJ5DM[;<OWV=:BDO2A,4NHC_&<JEJ)R%OZ-&LD]XJ'K
MF* WW# 3;6#[2(C5!,BQ.EUZM>%_3[HT:&]>=6> M!L?K+.N.P\/NZ8^D[G9
M>7JT;W-BVO)OZ[]97K!O>__=4H3]6/1[9POO0;__TL3A8^G7484!OBODO3.8
M7L)B?Z3= 69Q''GI3:B18?O+#O2]^2,)UQTL:?FMF_Z0G7?YS2!,1NQ.[W<I
M=#WA>R#\1OJTAQDH$E7M&HA>-,WVY_\/4$L#!!0    ( $R/4U"6("%"2@(
M %H+   -    >&PO<W1Y;&5S+GAM;-56VVK;0!#]E6532@(EDNS$(8TD: .!
M0EL"\4/?PEH:20M[45<KU\[7=R^ZV"[NQ4V+\^*=.;-SYNQ%GHT;O6;P4 %H
MM.),- FNM*[?!D&35<!)<RYK$"922,6)-JXJ@Z960/+&)G$63,)P%G!"!4YC
MT?([KAN4R5;H!%\,$/+YMS*'!#^>OO[:2GWS"OGQY,W)2?AX=K.+G[K &4:>
MXT.>X&AV@8/?)ST/]_.:V [UY9]1_X1YAWBVAW@DVI-X91.#;E?3N)!BW-PI
M]H!A)AS0DK $WQ)&%XK:K()PRM8>GE@@DTPJI,VIFLJ119HG'XZ\9P^\X^%4
M2.5J^PK^=]%-WPGTGA5(&1L$3K 'TK@F6H,2=\9QDQWX0PAU]GQ=&X6E(NMH
M<HG'!#>8(@NI<E!#F0CW4!HS**P<1<O*CEK6@0UJ+;DQ<DI**8C3T&=TAJ'-
M@+$'^S5\*;:X5P7R<^R1A!A9%;UI5MV9XZF%3O(FF^?>I#V,%]5T*?7[UBQ'
M.-_>.;A74-"5\U?%(,"PD[IFZW>,EH*#7\PO"T8'%DQCTM=!E53TR?#9JY(9
M !1&2U":9IO(-T7J.:QT?YU6Q:&:)R]0\W/O<PD"%&&;HLW=/^9=_L^*;=_X
M:\WN;V57\3.*G%X=OT;;)8]>Y/3Z^#7:5\$+$/FOKV30M<:-_KO5?0<4+5K*
M-!6=W(KF.7@]]OF3X,_V7<6V>N#8A V])@OST-WB-[DY%*1E^MXNT043/-H?
MK?!H-LR:#Q0)'NU/D-.67[N"XVLZ_0Y02P,$%     @ 3(]34)M['1JJ!0
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
MT%OY>BO06_EZ!Z!WX.L=@-Z!KW< >@>^W@'H'1;8ZT:;W7R] ] [\/4.0._
MUSL O0-?[P#T#GR] ] [\/6.0._(USL"O2-?[PCTCGR](] [\O6.0.^XP+=*
M]+&2KW<$>D>^WA'H'?EZ1Z!WY.L=@=Z1K[<!O8VOMP&]C:^W ;V-K[<!O8VO
MMP&]C:^W ;UM@;,FZ+ )7V\#>AM?;P-Z&U]O WH;7^\$]$Y\O1/0._'U3D#O
MQ-<[ ;T37^\$]$Y\O1/0._'U3D#OM,!90718D*]WFNA=CG6?=S^&_M0<RJU+
M_AG^9<T$[C)\G//M,ZY3OSP[.5%Z&%?)[GJ].837J7\BW+2B//T&4$L#!!0
M   ( $R/4U#*5>"4&P(  /LL   3    6T-O;G1E;G1?5'EP97-=+GAM;,W:
MWVZ;,!0&\%>)N)V"X__;U/1F[>U6:7L!#TX""F#+=KOT[6=H.VE5)G5J(GTW
M(7#,.1_$^EWEZL=CH+0ZCL.4ME67<_C,6&HZ&EVJ?:"I5'8^CBZ7T[AGP34'
MMR<F-AO#&C]EFO(ZSSVJZZL;VKG[(:^^/%V?6V\K%\+0-R[W?F(/4_NJZ?JY
M81UI6-:DK@_I0UE0K6Z/I4LJU[95J::*O6'"ZQOG\W+?MP>*L6_IOZ+YW:YO
MJ/7-_5ANJ5.(Y-K4$>5QJ%/G(K7?<^RG_7/>.Q?S5S>6QNPXL+\6U)?+D1\'
M.AU@J9QS<B[;@DZ-6@I/G_Q= U]V0^,CK4,LU9C[$X]7(MV5:F+SPG,^(LU;
MIZ7V3<-+Z\O]L+]\/"S?3[WP/\7$EL/[WOKY<@B0'!(DAP+)H4%R&) <%B3'
M1Y <GT!R\ U*$!11.0JI',54CH(J1U&5H[#*45SE*+!R%%D%BJP"15:!(JM
MD56@R"I09!4HL@H4606*K )%5HDBJT215:+(*E%DE2BR2A19)8JL$D56B2*K
M1)%5H<BJ4&15*+(J%%D5BJP*15:%(JM"D56AR*I09-4HLFH4636*K!I%5HTB
MJT:15:/(JE%DU2BR:A19#8JL!D56@R*K09'5H,AJ4&0U*+(:%%D-BJP&15:+
M(JM%D=6BR&I19+4HLEH462V*K/:"LB['>G3]]*\D/[T_O,QGRW^>KW\#4$L!
M A0#%     @ 3(]34!\CSP/     $P(   L              ( !     %]R
M96QS+RYR96QS4$L! A0#%     @ 3(]34"?HAPZ"    L0   !
M     ( !Z0   &1O8U!R;W!S+V%P<"YX;6Q02P$"% ,4    " !,CU-0JT4!
M&.\    K @  $0              @ &9 0  9&]C4')O<',O8V]R92YX;6Q0
M2P$"% ,4    " !,CU-0F5R<(Q &  "<)P  $P              @ &W @
M>&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0    ( $R/4U /-ROQ>P,  "T1
M   8              "  ?@(  !X;"]W;W)K<VAE971S+W-H965T,2YX;6Q0
M2P$"% ,4    " !,CU-0OO$-M74$  "?%0  &               @ &I#
M>&PO=V]R:W-H965T<R]S:&5E=#(N>&UL4$L! A0#%     @ 3(]34)SN6R]#
M @  ;@<  !@              ( !5!$  'AL+W=O<FMS:&5E=',O<VAE970S
M+GAM;%!+ 0(4 Q0    ( $R/4U#)D<G)M@0  ) 6   8              "
M <T3  !X;"]W;W)K<VAE971S+W-H965T-"YX;6Q02P$"% ,4    " !,CU-0
M1%0WB"0$  !&%   &               @ &Y&   >&PO=V]R:W-H965T<R]S
M:&5E=#4N>&UL4$L! A0#%     @ 3(]34"NH_5MF @  K0<  !@
M     ( !$QT  'AL+W=O<FMS:&5E=',O<VAE970V+GAM;%!+ 0(4 Q0    (
M $R/4U"+&'*C_00  &$8   8              "  :\?  !X;"]W;W)K<VAE
M971S+W-H965T-RYX;6Q02P$"% ,4    " !,CU-0\>15T[,!  #2 P  &
M            @ 'B)   >&PO=V]R:W-H965T<R]S:&5E=#@N>&UL4$L! A0#
M%     @ 3(]34 $RBP:T 0  T@,  !@              ( !RR8  'AL+W=O
M<FMS:&5E=',O<VAE970Y+GAM;%!+ 0(4 Q0    ( $R/4U @X M0M $  -(#
M   9              "  ;4H  !X;"]W;W)K<VAE971S+W-H965T,3 N>&UL
M4$L! A0#%     @ 3(]34)3X'FBV 0  T@,  !D              ( !H"H
M 'AL+W=O<FMS:&5E=',O<VAE970Q,2YX;6Q02P$"% ,4    " !,CU-011F7
MW;,!  #2 P  &0              @ &-+   >&PO=V]R:W-H965T<R]S:&5E
M=#$R+GAM;%!+ 0(4 Q0    ( $R/4U#?A4<NM0$  -(#   9
M  "  7<N  !X;"]W;W)K<VAE971S+W-H965T,3,N>&UL4$L! A0#%     @
M3(]34'+FW->T 0  T@,  !D              ( !8S   'AL+W=O<FMS:&5E
M=',O<VAE970Q-"YX;6Q02P$"% ,4    " !,CU-0QA53VK,!  #2 P  &0
M            @ %.,@  >&PO=V]R:W-H965T<R]S:&5E=#$U+GAM;%!+ 0(4
M Q0    ( $R/4U"8(OZKM $  -(#   9              "  3@T  !X;"]W
M;W)K<VAE971S+W-H965T,38N>&UL4$L! A0#%     @ 3(]34'N@U%:U 0
MT@,  !D              ( !(S8  'AL+W=O<FMS:&5E=',O<VAE970Q-RYX
M;6Q02P$"% ,4    " !,CU-0TM*].;0!  #2 P  &0              @ $/
M.   >&PO=V]R:W-H965T<R]S:&5E=#$X+GAM;%!+ 0(4 Q0    ( $R/4U 7
M[2D-M $  -(#   9              "  ?HY  !X;"]W;W)K<VAE971S+W-H
M965T,3DN>&UL4$L! A0#%     @ 3(]34)$^.CFT 0  T@,  !D
M     ( !Y3L  'AL+W=O<FMS:&5E=',O<VAE970R,"YX;6Q02P$"% ,4
M" !,CU-0B5AZ+;8!  #2 P  &0              @ '0/0  >&PO=V]R:W-H
M965T<R]S:&5E=#(Q+GAM;%!+ 0(4 Q0    ( $R/4U"!]91+M0$  -(#   9
M              "  ;T_  !X;"]W;W)K<VAE971S+W-H965T,C(N>&UL4$L!
M A0#%     @ 3(]34+D"%CVT 0  T@,  !D              ( !J4$  'AL
M+W=O<FMS:&5E=',O<VAE970R,RYX;6Q02P$"% ,4    " !,CU-0D:/0,[8!
M  #2 P  &0              @ &40P  >&PO=V]R:W-H965T<R]S:&5E=#(T
M+GAM;%!+ 0(4 Q0    ( $R/4U NM^<.LP$  -(#   9              "
M 8%%  !X;"]W;W)K<VAE971S+W-H965T,C4N>&UL4$L! A0#%     @ 3(]3
M4$]Q3A*U 0  T@,  !D              ( !:T<  'AL+W=O<FMS:&5E=',O
M<VAE970R-BYX;6Q02P$"% ,4    " !,CU-0F"B^!K4!  #2 P  &0
M        @ %720  >&PO=V]R:W-H965T<R]S:&5E=#(W+GAM;%!+ 0(4 Q0
M   ( $R/4U!35IO8LP$  -(#   9              "  4-+  !X;"]W;W)K
M<VAE971S+W-H965T,C@N>&UL4$L! A0#%     @ 3(]34-MN^+.6 @  0PH
M !D              ( !+4T  'AL+W=O<FMS:&5E=',O<VAE970R.2YX;6Q0
M2P$"% ,4    " !,CU-0K.U44<0!   W!   &0              @ 'Z3P
M>&PO=V]R:W-H965T<R]S:&5E=#,P+GAM;%!+ 0(4 Q0    ( $R/4U KPGSM
MMP$  -(#   9              "  ?51  !X;"]W;W)K<VAE971S+W-H965T
M,S$N>&UL4$L! A0#%     @ 3(]34-9 0X"W 0  T@,  !D
M ( !XU,  'AL+W=O<FMS:&5E=',O<VAE970S,BYX;6Q02P$"% ,4    " !,
MCU-0#N]R';<!  #2 P  &0              @ '150  >&PO=V]R:W-H965T
M<R]S:&5E=#,S+GAM;%!+ 0(4 Q0    ( $R/4U $<(-)N $  -(#   9
M          "  ;]7  !X;"]W;W)K<VAE971S+W-H965T,S0N>&UL4$L! A0#
M%     @ 3(]34,D3@+[# 0  -P0  !D              ( !KED  'AL+W=O
M<FMS:&5E=',O<VAE970S-2YX;6Q02P$"% ,4    " !,CU-0V!R6G[@!  #2
M P  &0              @ &H6P  >&PO=V]R:W-H965T<R]S:&5E=#,V+GAM
M;%!+ 0(4 Q0    ( $R/4U!,'GAEM $  -(#   9              "  9==
M  !X;"]W;W)K<VAE971S+W-H965T,S<N>&UL4$L! A0#%     @ 3(]34 ^@
M[ G2 0  G 0  !D              ( !@E\  'AL+W=O<FMS:&5E=',O<VAE
M970S."YX;6Q02P$"% ,4    " !,CU-0R+$L(;(!  #2 P  &0
M    @ &+80  >&PO=V]R:W-H965T<R]S:&5E=#,Y+GAM;%!+ 0(4 Q0    (
M $R/4U 4+!.=MP$  -(#   9              "  71C  !X;"]W;W)K<VAE
M971S+W-H965T-# N>&UL4$L! A0#%     @ 3(]34)W^4B6W 0  T@,  !D
M             ( !8F4  'AL+W=O<FMS:&5E=',O<VAE970T,2YX;6Q02P$"
M% ,4    " !,CU-00;__Y[8!  #2 P  &0              @ %09P  >&PO
M=V]R:W-H965T<R]S:&5E=#0R+GAM;%!+ 0(4 Q0    ( $R/4U 1$'8BMP$
M -(#   9              "  3UI  !X;"]W;W)K<VAE971S+W-H965T-#,N
M>&UL4$L! A0#%     @ 3(]34&G.LT_% 0  -P0  !D              ( !
M*VL  'AL+W=O<FMS:&5E=',O<VAE970T-"YX;6Q02P$"% ,4    " !,CU-0
MO:\=YPX#   W#0  &0              @ $G;0  >&PO=V]R:W-H965T<R]S
M:&5E=#0U+GAM;%!+ 0(4 Q0    ( $R/4U \8!#4JP(  'H)   9
M      "  6QP  !X;"]W;W)K<VAE971S+W-H965T-#8N>&UL4$L! A0#%
M  @ 3(]34"E@+M6= @  G D  !D              ( !3G,  'AL+W=O<FMS
M:&5E=',O<VAE970T-RYX;6Q02P$"% ,4    " !,CU-0CS&9&C4"  !O!@
M&0              @ $B=@  >&PO=V]R:W-H965T<R]S:&5E=#0X+GAM;%!+
M 0(4 Q0    ( $R/4U"=!U;\DP(  #\)   9              "  8YX  !X
M;"]W;W)K<VAE971S+W-H965T-#DN>&UL4$L! A0#%     @ 3(]34-&&4X%U
M @  M0<  !D              ( !6'L  'AL+W=O<FMS:&5E=',O<VAE970U
M,"YX;6Q02P$"% ,4    " !,CU-0[:Q,354"   >"   &0
M@ $$?@  >&PO=V]R:W-H965T<R]S:&5E=#4Q+GAM;%!+ 0(4 Q0    ( $R/
M4U#5/A[M*P(  (P&   9              "  9"   !X;"]W;W)K<VAE971S
M+W-H965T-3(N>&UL4$L! A0#%     @ 3(]34"%33U(^ @  80<  !D
M         ( !\H(  'AL+W=O<FMS:&5E=',O<VAE970U,RYX;6Q02P$"% ,4
M    " !,CU-0)=U=H#$"   _!P  &0              @ %GA0  >&PO=V]R
M:W-H965T<R]S:&5E=#4T+GAM;%!+ 0(4 Q0    ( $R/4U '3Z++&P(  (T&
M   9              "  <^'  !X;"]W;W)K<VAE971S+W-H965T-34N>&UL
M4$L! A0#%     @ 3(]34*!?[:@5 @  \P4  !D              ( !(8H
M 'AL+W=O<FMS:&5E=',O<VAE970U-BYX;6Q02P$"% ,4    " !,CU-0Y]6?
ML/\!  #,!0  &0              @ %MC   >&PO=V]R:W-H965T<R]S:&5E
M=#4W+GAM;%!+ 0(4 Q0    ( $R/4U  ,]BF"P(  (8%   9
M  "  :..  !X;"]W;W)K<VAE971S+W-H965T-3@N>&UL4$L! A0#%     @
M3(]34%%2P%WO 0  V@0  !D              ( !Y9   'AL+W=O<FMS:&5E
M=',O<VAE970U.2YX;6Q02P$"% ,4    " !,CU-071V;O)L"  "?"   &0
M            @ $+DP  >&PO=V]R:W-H965T<R]S:&5E=#8P+GAM;%!+ 0(4
M Q0    ( $R/4U 4O1,T;P(  .D(   9              "  =V5  !X;"]W
M;W)K<VAE971S+W-H965T-C$N>&UL4$L! A0#%     @ 3(]34(ZRXRRF @
MC0D  !D              ( !@Y@  'AL+W=O<FMS:&5E=',O<VAE970V,BYX
M;6Q02P$"% ,4    " !,CU-05G8EW#D"  #I!@  &0              @ %@
MFP  >&PO=V]R:W-H965T<R]S:&5E=#8S+GAM;%!+ 0(4 Q0    ( $R/4U#7
M/C+Z!0,  &L+   9              "  ="=  !X;"]W;W)K<VAE971S+W-H
M965T-C0N>&UL4$L! A0#%     @ 3(]34(TMD++U @  F@L  !D
M     ( !#*$  'AL+W=O<FMS:&5E=',O<VAE970V-2YX;6Q02P$"% ,4
M" !,CU-0N]+P-'T"  "'"   &0              @ $XI   >&PO=V]R:W-H
M965T<R]S:&5E=#8V+GAM;%!+ 0(4 Q0    ( $R/4U"!YF)RKP,  /$1   9
M              "  >RF  !X;"]W;W)K<VAE971S+W-H965T-C<N>&UL4$L!
M A0#%     @ 3(]34#ZRYKJP @  ;PH  !D              ( !TJH  'AL
M+W=O<FMS:&5E=',O<VAE970V."YX;6Q02P$"% ,4    " !,CU-0I5\% C #
M   [#P  &0              @ &YK0  >&PO=V]R:W-H965T<R]S:&5E=#8Y
M+GAM;%!+ 0(4 Q0    ( $R/4U#[02'?-P4  ! ;   9              "
M 2"Q  !X;"]W;W)K<VAE971S+W-H965T-S N>&UL4$L! A0#%     @ 3(]3
M4(\7][V? @  4PH  !D              ( !CK8  'AL+W=O<FMS:&5E=',O
M<VAE970W,2YX;6Q02P$"% ,4    " !,CU-0)GTWGMP#  "8$   &0
M        @ %DN0  >&PO=V]R:W-H965T<R]S:&5E=#<R+GAM;%!+ 0(4 Q0
M   ( $R/4U"8V+@C)P(  &D&   9              "  7>]  !X;"]W;W)K
M<VAE971S+W-H965T-S,N>&UL4$L! A0#%     @ 3(]34&B3ZN9Q @  4@@
M !D              ( !U;\  'AL+W=O<FMS:&5E=',O<VAE970W-"YX;6Q0
M2P$"% ,4    " !,CU-0]([/:M@"  "["@  &0              @ %]P@
M>&PO=V]R:W-H965T<R]S:&5E=#<U+GAM;%!+ 0(4 Q0    ( $R/4U B0Y:Q
MCP(  /<(   9              "  8S%  !X;"]W;W)K<VAE971S+W-H965T
M-S8N>&UL4$L! A0#%     @ 3(]34+E(K(BJ 0  G ,  !D
M ( !4L@  'AL+W=O<FMS:&5E=',O<VAE970W-RYX;6Q02P$"% ,4    " !,
MCU-0Q'W.4UQM  !8E0$ %               @ $SR@  >&PO<VAA<F5D4W1R
M:6YG<RYX;6Q02P$"% ,4    " !,CU-0EB A0DH"  !:"P  #0
M    @ '!-P$ >&PO<W1Y;&5S+GAM;%!+ 0(4 Q0    ( $R/4U";>QT:J@4
M *,R   /              "  38Z 0!X;"]W;W)K8F]O:RYX;6Q02P$"% ,4
M    " !,CU-0K6+_>'$"   <+@  &@              @ $-0 $ >&PO7W)E
M;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4    " !,CU-0RE7@E!L"  #[
M+   $P              @ &V0@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+!08
1    5@!6 (P7   "10$    !

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R43.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6816524368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Results of Operations (Unaudited) (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information 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_ScheduleOfQuarterlyFinancialInformationTableTextBlock', window );">Schedule of Quarterly Financial Information</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The following is a tabulation of the unaudited quarterly results of operations for the two years ended December 31, 2019: </p>

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

<table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%">
        <tbody>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="15" style="width:51%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Three Months Ended</span> </p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">3/30/19</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">6/29/19</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">9/28/19</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">12/31/19</span> </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net Sales </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">114,039 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">96,329 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">94,999 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">105,139 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Gross profit </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">32,597 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">22,302 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">19,867 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">24,782 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net income </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">13,033 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6,233 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4,817 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">8,208 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Basic earnings per share </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.75 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.36 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.28 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.47 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Diluted earnings per share </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.74 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.35 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.27 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.46 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%">
        <tbody>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="15" style="width:51%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Three Months Ended</span> </p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">3/31/18</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">6/30/18</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">9/29/18</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">12/31/18</span> </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net Sales </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">131,159 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">128,411 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">114,945 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">121,121 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Gross profit </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">35,820 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">36,599 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">28,092 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">33,848 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net income </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">14,264 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">15,189 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">9,206 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">12,274 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Basic earnings per share </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.82 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.87 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.53 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.70 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Diluted earnings per share </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.81 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.86 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.52 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.69 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</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_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfQuarterlyFinancialInformationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.</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 270<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118952077&amp;loc=d3e1280-108306<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_ScheduleOfQuarterlyFinancialInformationTableTextBlock</td>
</tr>
<tr>
<td style="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>42
<FILENAME>R47.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6825832256">
<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>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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">$ 29,771<span></span>
</td>
<td class="nump">$ 33,021<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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">368,205<span></span>
</td>
<td class="nump">350,423<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="nump">$ 9,623<span></span>
</td>
<td class="nump">$ 7,477<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 income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<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_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=119400593&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>43
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828746256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contingent Liabilities<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">19.</span><span style="font-weight: bold; padding-left:7.5pt; ">Contingent Liabilities</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">As of December 31, 2019, the Company was a defendant in five (5) 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. Each is discussed in turn below.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Traditional Product Liability Litigation</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Two lawsuits mentioned above involve a claim for damages related to an allegedly defective product due to its design and/or manufacture. Each lawsuit stems from a specific incident of personal injury and is based on traditional product liability theories such as strict liability, negligence, and/or breach of warranty.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company management believes that the allegations in these cases are unfounded, that the incidents are unrelated to the design or manufacture of the firearms involved, and that there should be no recovery against the Company.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Non-Product Litigation</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-style: italic; ">David S. Palmer, on behalf of himself and all others similarly situated vs. Sturm, Ruger &amp; Co.</span> 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 has denied all material allegations and the dispute between the parties has been resolved. The matter remains pending until an order of dismissal can be obtained from the court. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;font-style: italic; ">Primus Group LLC v. Smith and Wesson, et al.</span> is a putative class action filed in the United States District Court for the Southern District of Ohio on August 8, 2019. Plaintiff alleges that the defendants&#8217; lawful sale of modern sporting rifles violates the Racketeer Influenced Corrupt Organizations Act and seeks a temporary restraining order (&#8220;TRO&#8221;) and permanent injunction. On August 20, 2019, the court denied plaintiff&#8217;s request for a TRO. On September 3, 2019, defendants filed a motion to dismiss pursuant to Federal Rule of Civil Procedure 12(b)(6). On September 16, 2019, plaintiff filed an Amended Complaint. On October 9, 2019, the court dismissed plaintiff&#8217;s Amended Complaint, with prejudice. Plaintiff filed a Notice of Appeal on October 15, 2019 and has since sought two extensions of time to file its initial brief. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Municipal Litigation</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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 medical care, police and emergency services, public health services, and other services as well as punitive damages. In addition, nuisance abatement and/or injunctive relief is sought to change the design, manufacture, marketing and distribution practices of the various defendants. The</p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">74</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; ">suit alleges, among other claims, negligence in the design of products, public nuisance, negligent distribution and marketing, negligence per se and deceptive advertising. The case does not allege a specific injury to a specific individual as a result of the misuse or use of any of the Company's products.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">After a long procedural history, the case was scheduled for trial on June 15, 2009. The case was not tried on that date and was largely dormant until a status conference was held on July 27, 2015. At that time, the court entered a scheduling order setting deadlines for plaintiff to file a Second Amended Complaint, for defendants to answer, and for defendants to file dispositive motions. The plaintiff did not file a Second Amended Complaint by the deadline.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2015, Indiana passed a new law such that Indiana Code &#167;34-12-3-1 became applicable to the City's case. The defendants filed a joint motion for judgment on the pleadings, asserting immunity under &#167;34-12-3-1 and asking the court to revisit the Court of Appeals' decision holding the Protection of Lawful Commerce in Arms Act inapplicable to the City's claims. The motion was fully briefed by the parties.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">On September 29, 2016, the court entered an order staying the case pending a decision by the Indiana Supreme Court in <span style="font-style: italic; ">KS&amp;E Sports v. </span><span style="font-style: italic; ">Runnels,</span> which presented related issues. The Indiana Supreme Court decided <span style="font-style: italic; ">KS&amp;E Sports</span> on April 24, 2017, and the <span style="font-style: italic; ">City of Gary</span> court lifted the stay. The <span style="font-style: italic; ">City of Gary</span> court also entered an order setting a supplemental briefing schedule under which the parties addressed the impact of the <span style="font-style: italic; ">KS&amp;E Sports</span> decision on defendants' motion for judgment on the pleadings. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">A hearing on the motion for judgment on the pleadings was held on December 12, 2017. On January 2, 2018, the court issued an order granting defendants&#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 the defendants. The City filed a Notice of Appeal on February 1, 2018. Defendants cross-appealed the order denying attorney&#8217;s fees and costs. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Briefing in the Indiana Court of Appeals was completed on the City&#8217;s appeal and Defendants&#8217; cross appeal on September 10, 2018. The Court of Appeals issued its ruling on May 23, 2019, affirming dismissal of the City&#8217;s negligent design and warnings count on the basis that the City had not alleged that Manufacturer Defendants&#8217; conduct was unlawful. However, the court reversed dismissal of the City&#8217;s negligent sale and distribution and related public nuisance counts for damages and injunctive relief. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Manufacturer Defendants filed a Petition to Transfer the case to the Indiana Supreme Court on July 8, 2019. The Petition was denied on November 26, 2019. The case has been remanded to the trial court for further proceedings.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Summary of Claimed Damages and Explanation of Product Liability Accruals</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Punitive damages, as well as compensatory damages, are demanded in certain of the lawsuits and claims. In many instances, the plaintiff does not seek a specified amount of money, though</p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">75</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; ">aggregate amounts ultimately sought may exceed product liability accruals and applicable insurance coverage. For product liability claims made after July 10, 2000, coverage is provided on an annual basis for losses exceeding $5 million per claim, or an aggregate maximum loss of $10 million annually, except for certain new claims which might be brought by governments or municipalities after July 10, 2000, which are excluded from coverage.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company management monitors the status of known claims and the product liability accrual, which includes amounts for asserted and unasserted claims. While it is not possible to forecast the outcome of litigation or the timing of costs, in the opinion of management, after consultation with special and corporate counsel, it is not probable and is unlikely that litigation, including punitive damage claims, will have a material adverse effect on the financial position of the Company, but may have a material impact on the Company&#8217;s financial results for a particular period.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Product liability claim payments are made when appropriate if, as, and when claimants and the Company reach agreement upon an amount to finally resolve all claims. Legal costs are paid as the lawsuits and claims develop, the timing of which may vary greatly from case to case. A time schedule cannot be determined in advance with any reliability concerning when payments will be made in any given case.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Provision is made for product liability claims based upon many factors related to the severity of the alleged injury and potential liability exposure, based upon prior claim experience. Because the Company's experience in defending these lawsuits and claims is that unfavorable outcomes are typically not probable or estimable, only in rare cases is an accrual established for such costs.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In most cases, an accrual is established only for estimated legal defense costs. Product liability accruals are periodically reviewed to reflect then-current estimates of possible liabilities and expenses incurred to date and reasonably anticipated in the future. Threatened product liability claims are reflected in the Company's product liability accrual on the same basis as actual claims; <span style="font-style: italic; ">i.e.</span>, an accrual is made for reasonably anticipated possible liability and claims handling expenses on an ongoing basis. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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, 2019 and 2018, 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-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">As of December 31, 2019 and 2018, the Company was a defendant in 3 and 4 lawsuits, respectively, involving its products and is aware of other such claims. During 2019 and 2018, respectively, 2 and 3 product-related lawsuits were filed against the Company, 2 and 1 lawsuits were settled, and 1 and 0 lawsuits were dismissed without payment. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">76</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company&#8217;s product liability expense was $ 0.7 million in 2019, $1.5 million in 2018, and $0.4 million in 2017. 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-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">A roll-forward of the product liability reserve and detail of product liability expense for the three years ended December 31, 2019 follows:</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">Balance Sheet Roll-forward for Product Liability Reserve</span> </p>

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

<table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="6" style="width:24%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Cash Payments </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Beginning </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">of Year (a<span style="font-weight: bold; ">)</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Accrued </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Legal </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Expense </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(Income) </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(b) </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Legal Fees </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(c) </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Settlements </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(d) </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">End of </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Year (a) </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,819 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(477 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(290 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(233 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">819 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">819 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">731 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(183 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(195 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,172 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2019 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,172 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(37 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(240 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(77 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">818 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">Income Statement Detail for Product Liability Expense</span> </p>

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

<table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Accrued </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Legal </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Expense (b) </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Insurance </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Premium </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Expense (e) </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Product </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Liability </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Expense </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(477 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">837 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">360 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">731 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">783 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,514 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2019 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(37 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">755 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">718 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Notes</span> </p>

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

<table cellpadding="0" style="border-collapse: collapse;" width="100%">
        <tbody>
<tr class="odd" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(a) </p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The beginning and ending liability balances represent accrued legal fees only. Settlements and administrative costs are expensed as incurred. Only in rare instances is an accrual established for settlements. </p> </td> </tr>
<tr class="even" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(b) </p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The expense accrued in the liability is for legal fees only. In 2017 and 2019, the costs incurred related to cases that were settled or dismissed were less than the amounts accrued for these cases in prior years. </p> </td> </tr>
<tr class="even" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(c) </p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Legal fees represent payments to outside counsel related to product liability matters. </p> </td> </tr>
<tr class="even" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(d) </p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Settlements represent payments made to plaintiffs or allegedly injured parties in exchange for a full and complete release of liability. </p> </td> </tr>
<tr class="even" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td> </tr> </tbody>
</table>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">77</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<table cellpadding="0" style="border-collapse: collapse;" width="100%">
        <tbody>
<tr class="odd" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(e) </p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Insurance expense represents the cost of insurance premiums. </p></td></tr></tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">There were no insurance recoveries during any of the above years. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>44
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6820804912">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Compensation Plans<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock', window );">Compensation Plan</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">15.</span><span style="font-weight: bold; padding-left:7.5pt; ">Compensation Plans</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In May 2017, the Company&#8217;s shareholders approved the 2017 Stock Incentive Plan (the &#8220;2017 SIP&#8221;) under which employees, independent contractors, and non-employee directors may be granted stock options, restricted stock, deferred stock awards, and stock appreciation rights, any of which may or may not require the satisfaction of performance objectives. Vesting requirements are determined by the Compensation Committee of the Board of Directors<span style="font-style: italic; ">.</span> The Company has reserved 750,000 shares for issuance under the 2017 SIP, of which 461,000 shares remain available for future grants as of December 31, 2019. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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,182,000 shares were issued. No further grants will be made from the 2007 SIP.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Compensation expense related to deferred stock, restricted stock, and restricted stock units is recognized based on the grant-date fair value of the Company&#8217;s common stock, using either the</p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">69</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; ">actual share price or an estimated value using the Monte Carlo valuation model. Compensation expense related to stock options is recognized based on the grant-date fair value of the awards estimated using the Black-Scholes option pricing model. The total stock-based compensation cost included in the Statements of Income was $6.3 million, $5.8 million, and $3.7 million in 2019, 2018, and 2017, respectively. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:22pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Stock Options</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">There were no stock options granted in 2019, 2018, or 2017 and no stock options outstanding at December 31, 2019.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The following table summarizes the stock option activity of the 2007 SIP: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Shares</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Weighted </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exercise </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Price</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Weighted </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Grant Date </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Fair Value</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Weighted </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Remaining </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Contractual </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Life (Years)</p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Outstanding at December 31, 2016</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11,838</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">8.95</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6.69</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2.3</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Granted</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Exercised</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Canceled</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Outstanding at December 31, 2017</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11,838</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">8.95</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6.69</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1.3</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Granted</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Exercised</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(4,616</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">8.28</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6.90</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Canceled</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(1,750</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">8.69</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4.57</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.3</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Outstanding at December 31, 2018</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">5,472</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">9.60</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">7.20</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.9</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Granted</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Exercised</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(5,472</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">9.60</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">7.20</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Canceled</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Outstanding at December 31, 2019</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exercisable Options Outstanding at December 31, 2019</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Non-Vested Options Outstanding at December 31, 2019</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Deferred Stock</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Deferred stock awards vest based on the passage of time or the Company&#8217;s attainment of performance objectives. Upon vesting, these awards convert one-for-one to common stock.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2019, 6,336 deferred stock awards were issued to non-employee directors that will vest in May 2020 and 7,719 deferred stock awards were issued to non-employee directors that will vest in May 2022<span style="font-style: italic; ">.</span></p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">70</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2018, 5,767 deferred stock awards were issued to non-employee directors that vested in May 2019 and 6,751 deferred stock awards were issued to non-employee directors that will vest in May 2021<span style="font-style: italic; ">.</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2017, 5,432 deferred stock awards were issued to non-employee directors that vested in May 2018 and 6,360 deferred stock awards were issued to non-employee directors that will vest in May 2020. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Compensation expense related to these awards is amortized ratably over the vesting period. Compensation expense related to these awards was $0.7 million in 2019, 2018, and 2017. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">At December 31, 2019, there was $0.9 million of unrecognized compensation cost related to deferred stock that is expected to be recognized over a period of three years.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Restricted Stock Units</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company grants restricted stock units RSU&#8217;s to senior employees. Some of these RSU&#8217;s are retention awards and have only time-based vesting. Other RSU&#8217;s have a vesting &#8220;double trigger.&#8221; The vesting of these RSU&#8217;s is dependent on the achievement of corporate objectives established by the Compensation Committee of the Board of Directors, including stock performance relative to industry indices, return on net operating assets, and the passage of time.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">During 2019, 68,000 restricted stock units were issued. Compensation costs related to these restricted stock units was $3.7 million, of which $1.0 million was recognized in 2019. The costs are being recognized ratably over the remaining periods required before the units vest, which range from 24 to 26 months<span style="font-style: italic; ">.</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">During 2018, 172,000 restricted stock units were issued. Compensation costs related to these restricted stock units was $8.1 million, of which $2.2 million was recognized in 2018. The costs are being recognized ratably over the remaining periods required before the units vest, which ranged from 24 to 26 months.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">During 2017, 114,000 restricted stock units were issued. Compensation costs related to these restricted stock units was $4.3 million, of which $1.2 million was recognized in 2017. The costs are being recognized ratably over the remaining periods required before the units vest, which ranged from 24 to 26 months.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">At December 31, 2019, there was $5.8 million of unrecognized compensation cost related to restricted stock units that is expected to be recognized over a period of 2.3 years. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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 share-based payment arrangement.</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></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>45
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6820598160">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentTextBlock', window );">Schedule of Property, Plant and Equipment</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Property, plant and equipment consist of the following: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Land and improvements </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,671 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,020 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Buildings and improvements </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">53,692 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">52,518 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Machinery and equipment </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">270,426 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">262,821 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Dies and tools </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">45,693 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">41,397 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">372,482 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">358,756 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.</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(13))<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></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_PropertyPlantAndEquipmentTextBlock</td>
</tr>
<tr>
<td style="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>46
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828692432">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Operating Income, net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [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_OtherIncomeAndExpensesTableTextBlock', window );">Schedule of Other Operating Income, net</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Other operating income, net consists of the following: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2018</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(Loss) gain on sale of operating assets </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(54 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">10 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(31 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p></td></tr></tbody>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_OtherIncomeAndExpensesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 schedule of other income and 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_OtherIncomeAndExpensesTableTextBlock</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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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>47
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6727260928">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Operating Income, net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [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_OtherIncomeAndOtherExpenseDisclosureTextBlock', window );">Other Operating Income, net</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">11.</span><span style="font-weight: bold; padding-left:8.05pt; ">Other Operating Income, Net</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Other operating income, net consists of the following: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2018</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(Loss) gain on sale of operating assets </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(54 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">10 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(31 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p></td></tr></tbody>
</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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherIncomeAndOtherExpenseDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.</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 720<br> -URI http://asc.fasb.org/topic&amp;trid=2122503<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 610<br> -URI http://asc.fasb.org/topic&amp;trid=49130413<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_OtherIncomeAndOtherExpenseDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>48
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6820891744">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leased Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeasesOfLesseeDisclosureTextBlock', window );">Leased Assets</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">7.</span><span style="font-weight: bold; padding-left:12.5pt; ">Leased Assets</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">The Company leases certain of its real estate and equipment. The Company has evaluated all its leases and determined that all are operating leases under the definitions of the guidance of ASU 2016-02. The Company&#8217;s lease agreements generally do not require material variable lease payments, residual value guarantees or restrictive covenants. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">63</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; "> The Company adopted the provisions of ASU 2016-02 using the effective date method on January 1, 2019 and recorded right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2019: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:54%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance Sheet Line Item </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">December 31, 2019</p> </td>
    <td style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Right-of-use assets</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:21%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Other assets</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,610 </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Operating lease liabilities</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Current portion</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:21%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Trade accounts payable and accrued expenses</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">464 </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Noncurrent portion</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:21%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Lease liabilities</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,176 </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total operating lease liabilities</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,640 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">The depreciable lives of right-of-use assets are limited by the lease term and are amortized on a straight line basis over the life of the lease. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; "> The Company&#8217;s leases generally do not provide an implicit interest rate, and therefore the Company uses its incremental borrowing rate enumerated in its revolving line of credit (see Note 9) to determine the present value of its operating lease liabilities. The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2019: </p>

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

<table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%">
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2020</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">589 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2021</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">559 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2022</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">244 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2023</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">213 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2024</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">215 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Thereafter</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,600 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total undiscounted future minimum lease payments</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,420 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Less: Difference between undiscounted lease payments &amp; the present value of future lease payments</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(780 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total operating lease liabilities</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:3px double;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:3px double;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,640 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; ">Certain of the Company&#8217;s lease agreements contain renewal options at the Company&#8217;s discretion. The Company does not recognize right-of-use assets or lease liabilities for leases of one year or less or for renewal periods unless it is reasonably certain that the Company will exercise the renewal option at the inception of the lease or when a triggering event occurs. The Company&#8217;s weighted average remaining lease term for operating leases as of December 31, 2019 is 11.6 years. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 lessee entity's leasing arrangements including, but not limited to, all of the following: (a.) The basis on which contingent rental payments are determined, (b.) The existence and terms of renewal or purchase options and escalation clauses, (c.) Restrictions imposed by lease agreements, such as those concerning dividends, additional debt, and further leasing.</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 840<br> -URI http://asc.fasb.org/topic&amp;trid=2208923<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_LeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>49
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828762640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade Receivables, Net<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_ReceivablesAbstract', window );"><strong>Receivables [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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock', window );">Trade Receivables, Net</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">3.</span><span style="font-weight: bold; padding-left:12.5pt; ">Trade Receivables, Net</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Trade receivables consist of the following: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2018</span> </p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Trade receivables </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">54,110 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">46,360 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Allowance for doubtful accounts </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(400 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(400 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Allowance for discounts </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(1,070 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(929 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">52,640 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">45,031 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">In 2019, the largest individual trade receivable balances accounted for 31%, 18%, and 12% of total trade receivables, respectively.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2018, the largest individual trade receivable balances accounted for 20%, 20%, and 14% of total trade receivables, respectively. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.</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/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -URI http://asc.fasb.org/subtopic&amp;trid=2196772<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_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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>50
<FILENAME>R71.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6835327312">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Operating Segment Information (Narrative) (Details) - item<br></strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfOperatingSegments', window );">Number of Operating Segments</a></td>
<td class="nump">2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Sales Revenue, Net [Member] | United States [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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of sales</a></td>
<td class="nump">95.00%<span></span>
</td>
<td class="nump">95.00%<span></span>
</td>
<td class="nump">95.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_SalesRevenueNetMember', window );">Sales Revenue, Net [Member] | Davidsons [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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of sales</a></td>
<td class="nump">15.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.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_SalesRevenueNetMember', window );">Sales Revenue, Net [Member] | Lipseys [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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of sales</a></td>
<td class="nump">26.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">18.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_SalesRevenueNetMember', window );">Sales Revenue, Net [Member] | Sports South [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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of sales</a></td>
<td class="nump">22.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
<td class="nump">13.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_SalesRevenueNetMember', window );">Sales Revenue, Net [Member] | Jerrys And Ellett Brothers [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_EntityWideRevenueMajorCustomerLineItems', window );"><strong>Revenue, Major Customer [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of sales</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12.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_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=118260190&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=118260190&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_EntityWideRevenueMajorCustomerLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EntityWideRevenueMajorCustomerLineItems</td>
</tr>
<tr>
<td style="padding-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_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_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_SalesRevenueNetMember</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=country_US">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=country_US</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_MajorCustomersAxis=rgr_DavidsonsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=rgr_DavidsonsMember</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_MajorCustomersAxis=rgr_LipseysMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=rgr_LipseysMember</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_MajorCustomersAxis=rgr_SportsSouthMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=rgr_SportsSouthMember</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_MajorCustomersAxis=rgr_JerrysAndEllettBrothersMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=rgr_JerrysAndEllettBrothersMember</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>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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6820926720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity (Parenthetical) - shares<br></strong></div></th>
<th class="th" colspan="5">1 Months Ended</th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1">36 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Aug. 24, 2019</div></th>
<th class="th"><div>Sep. 30, 2017</div></th>
<th class="th"><div>Aug. 26, 2017</div></th>
<th class="th"><div>Apr. 01, 2017</div></th>
<th class="th"><div>Feb. 25, 2017</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2019</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_StatementOfStockholdersEquityAbstract', window );"><strong>Statement of Stockholders' Equity [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>
<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_TreasuryStockSharesAcquired', window );">Treasury Stock, Shares, Acquired</a></td>
<td class="nump">44,500<span></span>
</td>
<td class="nump">240,933<span></span>
</td>
<td class="nump">4,490<span></span>
</td>
<td class="nump">173,288<span></span>
</td>
<td class="nump">900,997<span></span>
</td>
<td class="nump">44,500<span></span>
</td>
<td class="nump">1,319,708<span></span>
</td>
<td class="nump">1,364,208<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementOfStockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_StatementOfStockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockSharesAcquired">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 that have been repurchased during the period and are being held in 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><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(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_TreasuryStockSharesAcquired</td>
</tr>
<tr>
<td style="padding-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>52
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6835031280">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Balance Sheets - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_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 and cash equivalents</a></td>
<td class="nump">$ 35,420<span></span>
</td>
<td class="nump">$ 38,492<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_ShortTermInvestments', window );">Short-term investments</a></td>
<td class="nump">129,488<span></span>
</td>
<td class="nump">114,326<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_AccountsReceivableNetCurrent', window );">Trade receivables, net</a></td>
<td class="nump">52,640<span></span>
</td>
<td class="nump">45,031<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_InventoryGross', window );">Gross inventories</a></td>
<td class="nump">79,011<span></span>
</td>
<td class="nump">80,288<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_InventoryLIFOReserve', window );">Less LIFO reserve</a></td>
<td class="num">(47,137)<span></span>
</td>
<td class="num">(46,341)<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_InventoryValuationReserves', window );">Less excess and obsolescence reserve</a></td>
<td class="num">(3,573)<span></span>
</td>
<td class="num">(2,527)<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_InventoryNet', window );">Net inventories</a></td>
<td class="nump">28,301<span></span>
</td>
<td class="nump">31,420<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_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">3,467<span></span>
</td>
<td class="nump">2,920<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_AssetsCurrent', window );">Total Current Assets</a></td>
<td class="nump">249,316<span></span>
</td>
<td class="nump">232,189<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_PropertyPlantAndEquipmentGross', window );">Property, Plant, and Equipment</a></td>
<td class="nump">372,482<span></span>
</td>
<td class="nump">358,756<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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment', window );">Less allowances for depreciation</a></td>
<td class="num">(298,568)<span></span>
</td>
<td class="num">(276,045)<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_PropertyPlantAndEquipmentNet', window );">Net property, plant and equipment</a></td>
<td class="nump">73,914<span></span>
</td>
<td class="nump">82,711<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_DeferredTaxAssetsLiabilitiesNetNoncurrent', window );">Deferred income taxes</a></td>
<td class="nump">5,393<span></span>
</td>
<td class="nump">2,969<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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">20,338<span></span>
</td>
<td class="nump">17,663<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_Assets', window );">Total Assets</a></td>
<td class="nump">348,961<span></span>
</td>
<td class="nump">335,532<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_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="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="nump">29,771<span></span>
</td>
<td class="nump">33,021<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_ContractLiabilitiesWithCustomers', window );">Contract liabilities with customers (Note 2)</a></td>
<td class="nump">9,623<span></span>
</td>
<td class="nump">7,477<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_ProductLiabilityCurrent', window );">Product liability</a></td>
<td class="nump">735<span></span>
</td>
<td class="nump">1,073<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_AccruedEmployeeBenefitsCurrent', window );">Employee compensation and benefits</a></td>
<td class="nump">14,273<span></span>
</td>
<td class="nump">20,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_WorkersCompensationLiabilityCurrent', window );">Workers' compensation</a></td>
<td class="nump">5,619<span></span>
</td>
<td class="nump">5,551<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_AccruedIncomeTaxesCurrent', window );">Income taxes payable</a></td>
<td class="nump">1,223<span></span>
</td>
<td class="nump">3,340<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,244<span></span>
</td>
<td class="nump">71,191<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_OperatingLeaseLiabilityNoncurrent', window );">Lease liability (Note 7)</a></td>
<td class="nump">2,176<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgr_ProductLiabilityAccrualNoncurrent', window );">Product liability accrual</a></td>
<td class="nump">83<span></span>
</td>
<td class="nump">99<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 19)</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_AdditionalPaidInCapitalCommonStock', window );">Additional paid-in capital</a></td>
<td class="nump">38,683<span></span>
</td>
<td class="nump">33,291<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">368,205<span></span>
</td>
<td class="nump">350,423<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_TreasuryStockValue', window );">Less: Treasury stock - at cost 2019 - 6,709,898 hares 2018 - 6,665,398 shares</a></td>
<td class="num">(145,590)<span></span>
</td>
<td class="num">(143,595)<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_StockholdersEquity', window );">Total Stockholders' Equity</a></td>
<td class="nump">285,458<span></span>
</td>
<td class="nump">264,242<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_LiabilitiesAndStockholdersEquity', window );">Total Liabilities and Stockholders' Equity</a></td>
<td class="nump">348,961<span></span>
</td>
<td class="nump">335,532<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 );">Voting 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,160<span></span>
</td>
<td class="nump">$ 24,123<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_ContractLiabilitiesWithCustomers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 liabilities with 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_ContractLiabilitiesWithCustomers</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_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, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="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=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<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_AccruedEmployeeBenefitsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).</p></div>
<a href="javascript:void(0);" onclick="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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6935-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 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6911-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.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_AccruedEmployeeBenefitsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccruedIncomeTaxesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.</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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(15)(b)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(15)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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(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_AccruedIncomeTaxesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=119400593&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=118951113&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=118951113&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=118932676&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=118951113&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=119400593&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=118942415&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_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/otherTransitionRef<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=116821951&amp;loc=d3e31917-109318<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<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=116821951&amp;loc=d3e31931-109318<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_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=118951113&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=116846819&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=116846819&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=119400593&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_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Present value of lessee's discounted obligation for lease payments from operating lease, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<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_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=118951113&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=119400593&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=119400593&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_ShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.</p></div>
<a href="javascript:void(0);" onclick="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(4))<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 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(6))<br> -URI http://asc.fasb.org/extlink&amp;oid=6876686&amp;loc=d3e534808-122878<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(5))<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 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(1)(g))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&amp;loc=d3e572229-122910<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(2))<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_ShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_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>53
<FILENAME>R75.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6657727472">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Contingent Liabilities (Reconciliation of Product Liability Reserve) (Details) - Product Liability Reserve [Member] - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_srt_ValuationAndQualifyingAccountsDisclosureLineItems', window );"><strong>SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_ValuationAllowancesAndReservesBalance', window );">Balance at Beginning of Period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 1,172<span></span>
</td>
<td class="nump">$ 819<span></span>
</td>
<td class="nump">$ 1,819<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_ValuationAllowancesAndReservesChargedToCostAndExpense', window );">Accrued Legal Expense (Income)</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="num">(37)<span></span>
</td>
<td class="nump">731<span></span>
</td>
<td class="num">(477)<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_ValuationAllowancesAndReservesLegalFees', window );">Legal Fees</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[3]</sup></td>
<td class="num">(240)<span></span>
</td>
<td class="num">(183)<span></span>
</td>
<td class="num">(290)<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_ValuationAllowancesAndReservesSettlements', window );">Settlements</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[4]</sup></td>
<td class="num">(77)<span></span>
</td>
<td class="num">(195)<span></span>
</td>
<td class="num">(233)<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_ValuationAllowancesAndReservesBalance', window );">Balance at End of Period</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="nump">$ 818<span></span>
</td>
<td class="nump">$ 1,172<span></span>
</td>
<td class="nump">$ 819<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The beginning and ending liability balances represent accrued legal fees only. Settlements and administrative costs are expensed as incurred. Only in rare instances is an accrual established for settlements.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">The expense accrued in the liability is for legal fees only. In 2017 and 2019, the costs incurred related to cases that were settled or dismissed were less than the amounts accrued for these cases in prior years.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[3]</td>
<td style="vertical-align: top;" valign="top">Legal fees represent payments to outside counsel related to product liability matters.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[4]</td>
<td style="vertical-align: top;" valign="top">Settlements represent payments made to plaintiffs or allegedly injured parties in exchange for a full and complete release of liability.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_ValuationAllowancesAndReservesLegalFees">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Valuation Allowances And Reserves Legal Fees</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_ValuationAllowancesAndReservesLegalFees</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_ValuationAllowancesAndReservesSettlements">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Valuation Allowances And Reserves Settlements</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_ValuationAllowancesAndReservesSettlements</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_srt_ValuationAndQualifyingAccountsDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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;">srt_ValuationAndQualifyingAccountsDisclosureLineItems</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>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_ValuationAllowancesAndReservesBalance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 and qualifying accounts and reserves.</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 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></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_ValuationAllowancesAndReservesBalance</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesChargedToCostAndExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 in valuation and qualifying accounts and reserves from charge to cost and expense.</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 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></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_ValuationAllowancesAndReservesChargedToCostAndExpense</td>
</tr>
<tr>
<td style="padding-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_ValuationAllowancesAndReservesTypeAxis=rgr_ProductLiabilityReserveMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ValuationAllowancesAndReservesTypeAxis=rgr_ProductLiabilityReserveMember</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>54
<FILENAME>R56.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6725071680">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Trade Accounts Payable and Accrued Expenses (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_PayablesAndAccrualsAbstract', window );"><strong>Payables and Accruals [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_AccountsPayableCurrent', window );">Trade accounts payable</a></td>
<td class="nump">$ 8,339<span></span>
</td>
<td class="nump">$ 11,675<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_TaxesPayableCurrent', window );">Federal excise taxes payable</a></td>
<td class="nump">10,670<span></span>
</td>
<td class="nump">11,690<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_OtherAccountsPayableAndAccruedLiabilities', window );">Accrued other</a></td>
<td class="nump">10,762<span></span>
</td>
<td class="nump">9,656<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_AccountsPayableAndAccruedLiabilitiesCurrent', window );">Trade accounts payable and accrued expenses</a></td>
<td class="nump">$ 29,771<span></span>
</td>
<td class="nump">$ 33,021<span></span>
</td>
<td class="nump">$ 32,422<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_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. 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.19(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_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-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_OtherAccountsPayableAndAccruedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or 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;">us-gaap_OtherAccountsPayableAndAccruedLiabilities</td>
</tr>
<tr>
<td style="padding-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_PayablesAndAccrualsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PayablesAndAccrualsAbstract</td>
</tr>
<tr>
<td style="padding-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_TaxesPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 for statutory income, sales, use, payroll, excise, real, property and other taxes. 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.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_TaxesPayableCurrent</td>
</tr>
<tr>
<td style="padding-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>55
<FILENAME>R52.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6834807392">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Other Assets (Schedule of Other Assets) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [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_FiniteLivedPatentsGross', window );">Patents, at cost</a></td>
<td class="nump">$ 7,181<span></span>
</td>
<td class="nump">$ 6,955<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_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated amortization</a></td>
<td class="num">(4,780)<span></span>
</td>
<td class="num">(4,491)<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_DepositAssets', window );">Deposits on capital items</a></td>
<td class="nump">11,886<span></span>
</td>
<td class="nump">12,106<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_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="nump">2,610<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_OtherAssetsMiscellaneous', window );">Other</a></td>
<td class="nump">3,441<span></span>
</td>
<td class="nump">3,093<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_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">$ 20,338<span></span>
</td>
<td class="nump">$ 17,663<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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_DepositAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 carrying amount of the asset transferred to a third party to serve as a deposit, which typically serves as security against failure by the transferor to perform under terms of an agreement.</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.8,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_DepositAssets</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-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_FiniteLivedPatentsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 carrying amount before accumulated amortization as of the balance sheet date of the costs pertaining to the exclusive legal rights granted to the owner of the patent to exploit an invention or a process for a period of time specified by law. Such costs may have been expended to directly apply and receive patent rights, or to acquire such rights.</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 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<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_FiniteLivedPatentsGross</td>
</tr>
<tr>
<td style="padding-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_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 lessee's right to use underlying asset under operating lease.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<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_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsMiscellaneous">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 miscellaneous assets.</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_OtherAssetsMiscellaneous</td>
</tr>
<tr>
<td style="padding-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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* Updated 2009-11-04 */
/* v2.2.0.24 */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

..report .outerFootnotes {
	font-size: 1em;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R49.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6833829520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade Receivables, Net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_us-gaap_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableGrossCurrent', window );">Trade receivables</a></td>
<td class="nump">$ 54,110<span></span>
</td>
<td class="nump">$ 46,360<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_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Allowance for doubtful accounts</a></td>
<td class="num">(400)<span></span>
</td>
<td class="num">(400)<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_AllowanceForDiscountsAccountsReceivableCurrent', window );">Allowance for discounts</a></td>
<td class="num">(1,070)<span></span>
</td>
<td class="num">(929)<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_AccountsReceivableNetCurrent', window );">Trade receivables, net</a></td>
<td class="nump">$ 52,640<span></span>
</td>
<td class="nump">$ 45,031<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_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer One [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_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of customers</a></td>
<td class="nump">31.00%<span></span>
</td>
<td class="nump">20.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_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Two [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_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of customers</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">20.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_AccountsReceivableMember', window );">Accounts Receivable [Member] | Customer Three [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_AccountsNotesAndLoansReceivableLineItems', window );"><strong>Accounts, Notes, Loans and Financing Receivable [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of customers</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">14.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_AllowanceForDiscountsAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Allowance For Discounts Accounts Receivable Current</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_AllowanceForDiscountsAccountsReceivableCurrent</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_AccountsNotesAndLoansReceivableLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountsNotesAndLoansReceivableLineItems</td>
</tr>
<tr>
<td style="padding-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_AccountsReceivableGrossCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="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 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<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_AccountsReceivableGrossCurrent</td>
</tr>
<tr>
<td style="padding-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_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, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.</p></div>
<a href="javascript:void(0);" onclick="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=118956577&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4428-111522<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=118951113&amp;loc=d3e6676-107765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118952595&amp;loc=d3e4531-111522<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_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allowance for credit loss on accounts 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=6877327&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118955202&amp;loc=SL82895884-210446<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_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-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_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=118260190&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=118260190&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_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AccountsReceivableMember</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_MajorCustomersAxis=rgr_CustomerOneMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=rgr_CustomerOneMember</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_MajorCustomersAxis=rgr_CustomerTwoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=rgr_CustomerTwoMember</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_MajorCustomersAxis=rgr_CustomerThreeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_MajorCustomersAxis=rgr_CustomerThreeMember</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>58
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828798688">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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>Share-based Payment Arrangement [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Schedule of Stock Option Activity</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The following table summarizes the stock option activity of the 2007 SIP: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Shares</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Weighted </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exercise </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Price</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Weighted </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Grant Date </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Fair Value</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Weighted </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Remaining </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Contractual </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Life (Years)</p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Outstanding at December 31, 2016</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11,838</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">8.95</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6.69</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2.3</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Granted</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Exercised</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Canceled</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Outstanding at December 31, 2017</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11,838</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">8.95</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6.69</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1.3</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Granted</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Exercised</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(4,616</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">8.28</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6.90</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Canceled</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(1,750</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">8.69</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4.57</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.3</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Outstanding at December 31, 2018</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">5,472</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">9.60</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">7.20</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.9</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Granted</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Exercised</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(5,472</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">9.60</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">7.20</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Canceled</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Outstanding at December 31, 2019</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Exercisable Options Outstanding at December 31, 2019</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Non-Vested Options Outstanding at December 31, 2019</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212;</p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</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=116856206&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=116856206&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=116856206&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>59
<FILENAME>R45.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6835194176">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdvertisingExpense', window );">Advertising expenses</a></td>
<td class="nump">$ 2.6<span></span>
</td>
<td class="nump">$ 2.9<span></span>
</td>
<td class="nump">$ 3.1<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgr_ShippingCosts', window );">Shipping costs</a></td>
<td class="nump">3.9<span></span>
</td>
<td class="nump">4.8<span></span>
</td>
<td class="nump">4.8<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_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">$ 8.2<span></span>
</td>
<td class="nump">8.5<span></span>
</td>
<td class="nump">$ 9.8<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right-of-use asset in exchange for lease liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2.0<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_AdjustmentsForNewAccountingPronouncementsAxis=us-gaap_AccountingStandardsUpdate201609Member', window );">Accounting Standards Update 2016-09 [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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl 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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember', window );">Building [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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">15 years<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment [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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></td>
<td class="text">7 years<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ToolsDiesAndMoldsMember', window );">Tools, Dies and Molds [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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Useful life</a></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="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] | Sales [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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of sales</a></td>
<td class="nump">1.00%<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_StatementBusinessSegmentsAxis=rgr_FirearmsMember', window );">Firearms [Member] | Sales [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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Percentage of sales</a></td>
<td class="nump">99.00%<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_StatementBusinessSegmentsAxis=rgr_FirearmsMember', window );">Firearms [Member] | Sales [Member] | Non-US [Member]</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="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>
</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">5.00%<span></span>
</td>
<td class="text">&#160;<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_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_rgr_ShippingCosts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Cost incurred during the reporting period in shipping and transporting goods and services 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_ShippingCosts</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_AdvertisingExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<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_AdvertisingExpense</td>
</tr>
<tr>
<td style="padding-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_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=118260190&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=118260190&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_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.</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_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-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_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.</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 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<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_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 in right-of-use asset obtained in exchange for operating lease liability.</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 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<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_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-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_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_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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ToolsDiesAndMoldsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ToolsDiesAndMoldsMember</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_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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R66.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6832050384">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Compensation Plans (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
<th class="th" colspan="1">121 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Apr. 24, 2017</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>May 31, 2017</div></th>
<th class="th"><div>Apr. 30, 2007</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_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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Shares issued</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <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="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>
<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>
<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="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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Shares issued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,182,000<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="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>
<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>
<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">750,000<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">461,000<span></span>
</td>
<td class="text">&#160;<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_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>Number of shares authorized for issuance under share-based payment arrangement.</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=116856206&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=116856206&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_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=116856206&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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R62.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6832054848">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_us-gaap_ComponentsOfDeferredTaxAssetsAbstract', window );"><strong>Deferred tax 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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgr_DeferredTaxAssetsProductLiability', window );">Product liability</a></td>
<td class="nump">$ 203<span></span>
</td>
<td class="nump">$ 294<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation', window );">Employee compensation and benefits</a></td>
<td class="nump">2,263<span></span>
</td>
<td class="nump">2,356<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts', window );">Allowances for doubtful accounts and discounts</a></td>
<td class="nump">3,761<span></span>
</td>
<td class="nump">2,750<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_DeferredTaxAssetsInventory', window );">Inventories</a></td>
<td class="nump">978<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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost', window );">Stock-based compensation</a></td>
<td class="nump">3,064<span></span>
</td>
<td class="nump">2,292<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_DeferredTaxAssetsOther', window );">Other</a></td>
<td class="nump">1,637<span></span>
</td>
<td class="nump">1,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_DeferredTaxAssetsNet', window );">Total deferred tax assets</a></td>
<td class="nump">11,906<span></span>
</td>
<td class="nump">9,534<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_ComponentsOfDeferredTaxLiabilitiesAbstract', window );"><strong>Deferred tax 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_DeferredTaxLiabilitiesPropertyPlantAndEquipment', window );">Depreciation</a></td>
<td class="nump">5,631<span></span>
</td>
<td class="nump">6,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_DeferredTaxLiabilitiesOther', window );">Other</a></td>
<td class="nump">882<span></span>
</td>
<td class="nump">309<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_DeferredIncomeTaxLiabilities', window );">Total deferred tax liabilities</a></td>
<td class="nump">6,513<span></span>
</td>
<td class="nump">6,565<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgr_NetDeferredTaxLiabilitiesAssets', window );">Net deferred tax assets</a></td>
<td class="nump">$ 5,393<span></span>
</td>
<td class="nump">$ 2,969<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_DeferredTaxAssetsProductLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Deferred Tax Assets Product 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_DeferredTaxAssetsProductLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_NetDeferredTaxLiabilitiesAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 deferred tax assets less total deferred tax 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;">rgr_NetDeferredTaxLiabilitiesAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComponentsOfDeferredTaxAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComponentsOfDeferredTaxAssetsAbstract</td>
</tr>
<tr>
<td style="padding-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_ComponentsOfDeferredTaxLiabilitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ComponentsOfDeferredTaxLiabilitiesAbstract</td>
</tr>
<tr>
<td style="padding-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_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=119400593&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_DeferredTaxAssetsInventory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 from 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-109319<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<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_DeferredTaxAssetsInventory</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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),(c)<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_DeferredTaxAssetsNet</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 allowance, of deferred tax asset attributable to deductible temporary differences, 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 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsOther</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 from employee 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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<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 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 from share-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 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 from the allowance for doubtful accounts.</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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-109319<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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 25<br> -Paragraph 20<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<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_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 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 740<br> -SubTopic 10<br> -Section 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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_DeferredTaxLiabilitiesOther</td>
</tr>
<tr>
<td style="padding-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 from property, plant, and equipment.</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 25<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=117330534&amp;loc=d3e28680-109314<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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32621-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 8<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32632-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_DeferredTaxLiabilitiesPropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-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>62
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828760864">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Results of Operations (Unaudited)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information 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_QuarterlyFinancialInformationTextBlock', window );">Quarterly Results of Operations (Unaudited)</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">17.</span><span style="font-weight: bold; padding-left:7.5pt; ">Quarterly Results of Operations (Unaudited)</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The following is a tabulation of the unaudited quarterly results of operations for the two years ended December 31, 2019: </p>

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

<table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%">
        <tbody>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="15" style="width:51%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Three Months Ended</span> </p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">3/30/19</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">6/29/19</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">9/28/19</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">12/31/19</span> </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net Sales </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">114,039 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">96,329 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">94,999 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">105,139 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Gross profit </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">32,597 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">22,302 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">19,867 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">24,782 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net income </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">13,033 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6,233 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4,817 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">8,208 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Basic earnings per share </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.75 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.36 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.28 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.47 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Diluted earnings per share </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.74 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.35 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.27 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.46 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%">
        <tbody>
<tr class="odd" style="">
    <td style="width:48%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="15" style="width:51%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Three Months Ended</span> </p> </td> </tr> </tbody>
</table>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">3/31/18</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">6/30/18</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">9/29/18</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">12/31/18</span> </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net Sales </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">131,159 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">128,411 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">114,945 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">121,121 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Gross profit </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">35,820 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">36,599 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">28,092 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">33,848 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net income </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">14,264 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">15,189 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">9,206 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">12,274 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Basic earnings per share </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.82 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.87 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.53 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.70 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Diluted earnings per share </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.81 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.86 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.52 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.69 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</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_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_QuarterlyFinancialInformationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the 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 270<br> -URI http://asc.fasb.org/topic&amp;trid=2126967<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_QuarterlyFinancialInformationTextBlock</td>
</tr>
<tr>
<td style="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>63
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6820807456">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">13.</span><span style="font-weight: bold; padding-left:7.5pt; ">Earnings Per Share</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Set forth below is a reconciliation of the numerator and denominator for the basic and diluted earnings per share calculations for the periods indicated: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Numerator: </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Net income </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">32,291 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">50,933 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">52,142 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Denominator: </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Weighted average number of common shares outstanding &#8211; Basic </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,461,421 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,450,658 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,725,494 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; padding-left:12pt; text-indent: -12pt !important; padding-left: 24pt !important; margin-bottom: 0pt;color:#000000; ">Dilutive effect of options and restricted stock units outstanding under the Company&#8217;s employee compensation plans </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">317,411 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">203,973 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">213,596 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Weighted average number of common shares outstanding &#8211; Diluted </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,778,832 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,654,631 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,939,090 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">The dilutive effect of outstanding options and restricted stock units is calculated using the treasury stock method. There are no anti-dilutive stock options in 2019, 2018, and 2017 because the closing price of the Company&#8217;s stock on December 31, 2019, 2018, and 2017 exceeded the strike price of all outstanding options on each of those dates. </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>64
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828681600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Subsequent Events<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">21.</span><span style="font-weight: bold; padding-left:7.5pt; ">Subsequent Events</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">On February 14, 2020, the Company&#8217;s Board of Directors authorized a dividend of 18&#162; per share to shareholders of record on March 13, 2020.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company&#8217;s management has evaluated transactions occurring subsequent to December 31, 2019 and determined that there were no events or transactions during that period 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>65
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828706544">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">9. </span><span style="font-weight: bold; padding-left:9.17pt; ">Line of Credit</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company has a $40 million unsecured revolving line of credit with a bank. This facility is renewable annually and terminates on September 30, 2020. Borrowings under this facility bear interest at the one-month LIBOR rate (1.754% at December 31, 2019) plus 150 basis points. The Company is charged one-quarter of a percent (0.25%) per year on the unused portion. At December 31, 2019, the Company was in compliance with the terms and covenants of the credit facility, which remains unused. At December 31, 2018, the Company was in compliance with the terms and covenants of a previous credit facility. </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>66
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828812688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Property, Plant and Equipment<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_PropertyPlantAndEquipmentAbstract', window );"><strong>Property, Plant and Equipment [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_PropertyPlantAndEquipmentDisclosureTextBlock', window );">Property, Plant and Equipment</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">5.</span><span style="font-weight: bold; padding-left:12.5pt; ">Property, Plant and Equipment</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Property, plant and equipment consist of the following: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Land and improvements </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,671 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,020 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Buildings and improvements </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">53,692 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">52,518 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Machinery and equipment </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">270,426 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">262,821 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Dies and tools </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">45,693 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">41,397 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">372,482 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">358,756 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</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_PropertyPlantAndEquipmentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentAbstract</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.</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> -URI http://asc.fasb.org/topic&amp;trid=2155823<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_PropertyPlantAndEquipmentDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>67
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6719001776">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Set forth below is a reconciliation of the numerator and denominator for the basic and diluted earnings per share calculations for the periods indicated: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Numerator: </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Net income </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">32,291 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">50,933 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">52,142 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Denominator: </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Weighted average number of common shares outstanding &#8211; Basic </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,461,421 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,450,658 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,725,494 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; padding-left:12pt; text-indent: -12pt !important; padding-left: 24pt !important; margin-bottom: 0pt;color:#000000; ">Dilutive effect of options and restricted stock units outstanding under the Company&#8217;s employee compensation plans </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">317,411 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">203,973 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">213,596 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Weighted average number of common shares outstanding &#8211; Diluted </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,778,832 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,654,631 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,939,090 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</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>68
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828802848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Trade Receivables, Net (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_ReceivablesAbstract', window );"><strong>Receivables [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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock', window );">Schedule of Trade Receivables</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Trade receivables consist of the following: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2018</span> </p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Trade receivables </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">54,110 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">46,360 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Allowance for doubtful accounts </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(400 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(400 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Allowance for discounts </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(1,070 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(929 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">52,640 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">45,031 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</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_ReceivablesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ReceivablesAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.</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.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_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock</td>
</tr>
<tr>
<td style="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>69
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828815152">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Leased Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock', window );">Schedule of right-of-use assets and related lease liabilities</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; "> The Company adopted the provisions of ASU 2016-02 using the effective date method on January 1, 2019 and recorded right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2019: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:54%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance Sheet Line Item </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">December 31, 2019</p> </td>
    <td style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160;</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Right-of-use assets</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:21%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Other assets</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,610 </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Operating lease liabilities</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Current portion</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:21%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Trade accounts payable and accrued expenses</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">464 </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Noncurrent portion</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:21%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Lease liabilities</p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,176 </p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total operating lease liabilities</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:20%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,640 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table><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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock', window );">Schedule of operating lease liabilities</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; "> The Company&#8217;s leases generally do not provide an implicit interest rate, and therefore the Company uses its incremental borrowing rate enumerated in its revolving line of credit (see Note 9) to determine the present value of its operating lease liabilities. The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2019: </p>

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

<table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%">
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2020</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">589 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2021</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">559 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2022</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">244 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2023</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">213 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2024</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">215 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Thereafter</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,600 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total undiscounted future minimum lease payments</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,420 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Less: Difference between undiscounted lease payments &amp; the present value of future lease payments</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(780 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:87%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total operating lease liabilities</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:3px double;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:3px double;">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,640 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.</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 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 1,3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41499-112717<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=118943654&amp;loc=d3e12069-110248<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84164451&amp;loc=d3e36991-112694<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_OperatingLeasesOfLesseeDisclosureTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock</td>
</tr>
<tr>
<td style="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>70
<FILENAME>R54.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6834869008">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leased Assets (Schedule of right-of-use assets and related lease liabilities) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_us-gaap_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="nump">$ 2,610<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsAndLiabilitiesLesseeAbstract', window );"><strong>Operating lease 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_OperatingLeaseLiabilityNoncurrent', window );">Noncurrent portion</a></td>
<td class="nump">2,176<span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 2,640<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term of operating leases</a></td>
<td class="text">11 years 7 months 6 days<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_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember', window );">Other Assets [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_OperatingLeasedAssetsLineItems', window );"><strong>Operating Leased Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="nump">$ 2,610<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_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember', window );">Trade accounts payable and accrued expenses [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_AssetsAndLiabilitiesLesseeAbstract', window );"><strong>Operating lease 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_OperatingLeaseLiabilityCurrent', window );">Current portion</a></td>
<td class="nump">$ 464<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_AssetsAndLiabilitiesLesseeAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_AssetsAndLiabilitiesLesseeAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Present value of lessee's discounted obligation for lease payments from operating lease.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<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_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Present value of lessee's discounted obligation for lease payments from operating lease, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<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_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Present value of lessee's discounted obligation for lease payments from operating lease, 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<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_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 lessee's right to use underlying asset under operating lease.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<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_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.</p></div>
<a href="javascript:void(0);" onclick="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 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=77888399&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888426&amp;loc=SL77918686-209980<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_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasedAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OperatingLeasedAssetsLineItems</td>
</tr>
<tr>
<td style="padding-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_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BalanceSheetLocationAxis=us-gaap_OtherAssetsMember</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_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_BalanceSheetLocationAxis=us-gaap_AccountsPayableAndAccruedLiabilitiesMember</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>71
<FILENAME>R50.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6834539760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Inventories (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_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 goods</a></td>
<td class="nump">$ 13,131<span></span>
</td>
<td class="nump">$ 17,313<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 products in process</a></td>
<td class="nump">65,880<span></span>
</td>
<td class="nump">62,975<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgr_InventoryGrossBeforeAdjustments', window );">Gross inventories</a></td>
<td class="nump">79,011<span></span>
</td>
<td class="nump">80,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_InventoryLIFOReserve', window );">Less: LIFO reserve</a></td>
<td class="num">(47,137)<span></span>
</td>
<td class="num">(46,341)<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">(3,573)<span></span>
</td>
<td class="num">(2,527)<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">28,301<span></span>
</td>
<td class="nump">31,420<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_EffectOfLIFOInventoryLiquidationOnIncome', window );">Effect of liquidation of LIFO inventory</a></td>
<td class="nump">$ 200<span></span>
</td>
<td class="nump">$ 600<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_InventoryGrossBeforeAdjustments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Inventory Gross Before Adjustments</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_InventoryGrossBeforeAdjustments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>rgr_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EffectOfLIFOInventoryLiquidationOnIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 effect of liquidating LIFO (last in first out) inventory layers on income.</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 330<br> -SubTopic 10<br> -Section S99<br> -Paragraph 3<br> -Subparagraph (SAB Topic 11.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011343&amp;loc=d3e100079-122729<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_EffectOfLIFOInventoryLiquidationOnIncome</td>
</tr>
<tr>
<td style="padding-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_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_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=118951113&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=116846819&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=116846819&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>72
<FILENAME>R58.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6820823344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Employee Benefit Plans (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_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>
</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_DefinedContributionPlanCostRecognized', window );">Expenses related to employee benefits plan</a></td>
<td class="nump">$ 3.2<span></span>
</td>
<td class="nump">$ 3.1<span></span>
</td>
<td class="nump">$ 3.5<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_DefinedContributionPlanEmployerDiscretionaryContributionAmount', window );">Discretionary contributions to employee benefit plan</a></td>
<td class="nump">$ 5.0<span></span>
</td>
<td class="nump">$ 5.3<span></span>
</td>
<td class="nump">$ 5.6<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_DefinedContributionPlanCostRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cost for defined contribution 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 715<br> -SubTopic 70<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=49170846&amp;loc=d3e28014-114942<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_DefinedContributionPlanCostRecognized</td>
</tr>
<tr>
<td style="padding-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>73
<FILENAME>R73.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6821461712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Related Party Transactions (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
</tr>
<tr class="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="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>
</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>
</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">$ 0.8<span></span>
</td>
<td class="nump">$ 0.7<span></span>
</td>
<td class="nump">$ 0.8<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>
</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>
</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="text">&#160;<span></span>
</td>
<td class="nump">1.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_ReimbursementOfExpenses', window );">Reimbursement of expenses</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.9<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>74
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6834952240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Consolidated Statements of Income and Comprehensive Income - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total net sales</a></td>
<td class="nump">$ 410,506<span></span>
</td>
<td class="nump">$ 495,635<span></span>
</td>
<td class="nump">$ 522,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_CostOfGoodsAndServicesSold', window );">Cost of products sold</a></td>
<td class="nump">310,958<span></span>
</td>
<td class="nump">361,277<span></span>
</td>
<td class="nump">368,248<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">99,548<span></span>
</td>
<td class="nump">134,358<span></span>
</td>
<td class="nump">154,008<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>
</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">29,775<span></span>
</td>
<td class="nump">35,111<span></span>
</td>
<td class="nump">49,232<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">30,344<span></span>
</td>
<td class="nump">32,248<span></span>
</td>
<td class="nump">28,396<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_OtherOperatingIncomeExpenseNet', window );">Other operating expense (income), net</a></td>
<td class="nump">54<span></span>
</td>
<td class="num">(10)<span></span>
</td>
<td class="nump">31<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_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">60,173<span></span>
</td>
<td class="nump">67,349<span></span>
</td>
<td class="nump">77,659<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_OperatingIncomeLoss', window );">Operating income</a></td>
<td class="nump">39,375<span></span>
</td>
<td class="nump">67,009<span></span>
</td>
<td class="nump">76,349<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>
</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_RoyaltyIncomeNonoperating', window );">Royalty income</a></td>
<td class="nump">698<span></span>
</td>
<td class="nump">804<span></span>
</td>
<td class="nump">506<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_InvestmentIncomeInterest', window );">Interest income</a></td>
<td class="nump">2,594<span></span>
</td>
<td class="nump">211<span></span>
</td>
<td class="nump">27<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_InterestExpense', window );">Interest expense</a></td>
<td class="num">(192)<span></span>
</td>
<td class="num">(330)<span></span>
</td>
<td class="num">(152)<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_OtherNonoperatingIncomeExpense', window );">Other income, net</a></td>
<td class="nump">552<span></span>
</td>
<td class="nump">1,020<span></span>
</td>
<td class="nump">916<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_NonoperatingIncomeExpense', window );">Total other income, net</a></td>
<td class="nump">3,652<span></span>
</td>
<td class="nump">1,705<span></span>
</td>
<td class="nump">1,297<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="nump">43,027<span></span>
</td>
<td class="nump">68,714<span></span>
</td>
<td class="nump">77,646<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_IncomeTaxExpenseBenefit', window );">Income taxes</a></td>
<td class="nump">10,736<span></span>
</td>
<td class="nump">17,781<span></span>
</td>
<td class="nump">25,504<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_NetIncomeLoss', window );">Net income and comprehensive income</a></td>
<td class="nump">$ 32,291<span></span>
</td>
<td class="nump">$ 50,933<span></span>
</td>
<td class="nump">$ 52,142<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_EarningsPerShareBasic', window );">Basic Earnings Per Share</a></td>
<td class="nump">$ 1.85<span></span>
</td>
<td class="nump">$ 2.92<span></span>
</td>
<td class="nump">$ 2.94<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_EarningsPerShareDiluted', window );">Diluted Earnings Per Share</a></td>
<td class="nump">1.82<span></span>
</td>
<td class="nump">2.88<span></span>
</td>
<td class="nump">2.91<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_CommonStockDividendsPerShareDeclared', window );">Cash Dividends Per Share</a></td>
<td class="nump">$ 0.82<span></span>
</td>
<td class="nump">$ 1.10<span></span>
</td>
<td class="nump">$ 1.36<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>
</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>
</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">$ 406,326<span></span>
</td>
<td class="nump">$ 490,607<span></span>
</td>
<td class="nump">$ 517,701<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>
</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="nump">40,814<span></span>
</td>
<td class="nump">70,311<span></span>
</td>
<td class="nump">77,368<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>
</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>
</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">4,180<span></span>
</td>
<td class="nump">5,028<span></span>
</td>
<td class="nump">4,555<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>
</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="num">$ (797)<span></span>
</td>
<td class="num">$ (2,240)<span></span>
</td>
<td class="num">$ (53)<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=116634182&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=116637232&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=117326831&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=117327953&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=116634182&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=117326831&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=116637391&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=117326831&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=117327953&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=117326831&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=116637391&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=117326831&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=116634182&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=117326831&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=116637232&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=116634182&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=116634182&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=116634182&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=116637232&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=116637391&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_InterestExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 the cost of borrowed funds accounted for as interest expense.</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 835<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6450988&amp;loc=d3e26243-108391<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=114775744&amp;loc=d3e28555-108399<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (210.5-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<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.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=116637391&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_InterestExpense</td>
</tr>
<tr>
<td style="padding-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_InvestmentIncomeInterest">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.</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(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=116634182&amp;loc=SL114868664-224227<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (c)<br> -URI 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_InvestmentIncomeInterest</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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=118930883&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=116637391&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=118930883&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=116637232&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=116634182&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=118932676&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=116634182&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=116634182&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_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other operating income and expenses, the components of which are not separately disclosed on the income statement, from items that are associated with the entity's normal revenue producing operations.</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_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-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://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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=116634182&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_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_RoyaltyIncomeNonoperating">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Ancillary revenue earned during the period from the consideration paid to the entity for the use of its rights and property by another party. Examples include licensing the use of copyrighted materials and leasing the extraction of natural resources.</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=116634182&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_RoyaltyIncomeNonoperating</td>
</tr>
<tr>
<td style="padding-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=116634182&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>75
<FILENAME>R77.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6816450992">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Subsequent Events (Details)<br></strong></div></th>
<th class="th">
<div>Feb. 14, 2020 </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.18<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>XML
<SEQUENCE>76
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828746256">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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 );">Summary of Significant Accounting Policies</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">1.</span><span style="font-weight: bold; padding-left:12.5pt; ">Summary of Significant Accounting Policies</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Organization</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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 were from firearms. Export sales represented approximately 5% of firearms 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-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company manufactures investment castings made from steel alloys and metal injection molding (&#8220;MIM&#8221;) parts for internal use in its firearms and utilizes available capacity to manufacture and sell investment castings and MIM parts to unaffiliated, third-party customers. Castings were approximately 1% of the Company&#8217;s total sales for the year ended December 31, 2019. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Preparation of Financial Statements</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company follows United States generally accepted accounting principles (&#8220;GAAP&#8221;). The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from these estimates.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The significant accounting policies described below, together with the notes that follow, are an integral part of the consolidated financial statements. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Principles of Consolidation</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Revenue Recognition</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (&#8220;ASC 606&#8221;), 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</p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">56</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; ">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. The Company accounts for cash sales discounts as a reduction in sales. Amounts billed to customers for shipping and handling fees are included in net sales and costs incurred by the Company for the delivery of goods are classified as selling expenses. Federal excise taxes are excluded from net sales. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Cash and Cash Equivalents</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company considers interest-bearing deposits with financial institutions with remaining maturities of three months or less at the time of acquisition to be cash equivalents. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Fair Value Measurements of Short-term Investments</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants in the principal or most advantageous market at the measurement date. Fair value is established according to a hierarchy that prioritizes observable and unobservable inputs used to measure fair value into three broad levels, which are described below:</p>

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

<table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%">
        <tbody>
<tr class="odd" style="">
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:92%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for assets or liabilities. The fair value hierarchy gives the highest priority to Level 1 inputs. </p> </td> </tr>
<tr class="even" style="">
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:92%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:92%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Level 2: Observable prices that are based on inputs not quoted on active markets, but corroborated by market data. </p> </td> </tr>
<tr class="even" style="">
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:92%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:92%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Level 3: Unobservable inputs are used when little or no market data is available. Level 3 inputs are given the lowest priority in the fair value hierarchy. </p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">The asset or liability&#8217;s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">As of December 31, 2019, all of the Company&#8217;s short-term investments are U.S. Treasury instruments (Level 1), maturing within one year. Such securities are classified as held to maturity, since the Company has the intent and ability to do so, and are carried at cost plus accrued interest, which approximates fair value. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">57</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Accounts Receivable</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company establishes an allowance for doubtful accounts based on the creditworthiness of its customers and historical experience. While the Company uses the best information available to make its evaluation, future adjustments to the allowance for doubtful accounts may be necessary if there are significant changes in economic and industry conditions or any other factors considered in the Company&#8217;s evaluation. Bad debt expense has been immaterial during each of the last three years. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Inventories</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Substantially all of the Company&#8217;s inventories are valued at the lower of cost, principally determined by the last-in, first-out (LIFO) method, or market. Elements of cost in inventories include raw materials, direct labor and manufacturing overhead. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Property, Plant, and Equipment</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Property, plant, and equipment are carried at cost. Depreciation is computed over useful lives using the straight-line and declining balance methods predominately over 15 years for buildings, 7 years for machinery and equipment and 3 years for tools and dies. When assets are retired, sold or otherwise disposed of, their gross carrying values and related accumulated depreciation are removed from the accounts and a gain or loss on such disposals is recognized when appropriate.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Maintenance and repairs are charged to operations; replacements and improvements are capitalized. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Long-lived Assets</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company evaluates the carrying value of long-lived assets to be held and used when events or changes in circumstances indicate the carrying value may not be recoverable. In performing this review, the carrying value of the assets is compared to the projected undiscounted cash flows to be generated from the assets. If the sum of the undiscounted expected future cash flows is less than the carrying value of the assets, the assets are considered to be impaired. Impairment losses are measured as the amount by which the carrying value of the assets exceeds their fair value. The Company bases fair value of the assets on quoted market prices if available or, if not available, quoted market prices of similar assets. Where quoted market prices are not available, the Company estimates fair value using the estimated future cash flows generated by the assets discounted at a rate commensurate with the risks associated with the recovery of the assets. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Income Taxes</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Income taxes are accounted for using the asset and liability method. Under this method, deferred income taxes are recognized for the tax consequences of &#8220;temporary differences&#8221; by applying enacted statutory rates applicable to future years to temporary differences between the financial statement carrying amounts and the tax basis of the Company&#8217;s assets and liabilities. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">58</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Product Liability</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company provides for product liability claims including estimated legal costs to be incurred defending such claims. The provision for product liability claims is charged to cost of products sold. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Advertising Costs</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company expenses advertising costs as incurred. Advertising expenses for 2019, 2018, and 2017, were $2.6 million, $2.9 million, and $3.1 million, respectively. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Shipping Costs</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Costs incurred related to the shipment of products are included in selling expense. Such costs totaled $3.9 million, $4.8 million, and $4.8 million in 2019, 2018, and 2017, respectively. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Research and Development</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2019, 2018, and 2017, the Company spent approximately $8.2 million, $8.5 million, and $9.8 million, respectively, on research and development activities relating to new products and the improvement of existing products. These costs are expensed as incurred. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Earnings per Share</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Basic earnings per share is based upon the weighted-average number of shares of common stock outstanding during the year. Diluted earnings per share reflect the impact of options, restricted stock units, and deferred stock outstanding using the treasury stock method. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Recent Accounting Pronouncements</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In May 2014, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2014-09, Revenue from Contracts with Customers Topic 606, (&#8220;ASC 606&#8221;), which supersedes nearly all existing revenue recognition guidance. As more fully discussed in Note 2, the Company adopted ASC 606 using the modified retrospective method on January 1, 2018.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In March 2016, the FASB issued ASU 2016-09, Compensation - Stock Compensation (Topic 718). 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. The impact of adopting this change in accounting principle reduced the Company&#8217;s effective tax rate by 2% for the period ending December 31, 2017 and did not impact the effective tax rate for the periods ended December 31, 2018 and 2019. The adoption of this pronouncement did not have a material impact on the Company&#8217;s results of operations or financial position in any year. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">59</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In February 2016, the FASB issued ASU 2016-02, Leases Topic 842 (&#8220;ASC 842&#8221;), which amends the existing accounting standards for leases. ASC 842 requires lessees to record a right-of-use asset and a corresponding lease liability on the balance sheet for all leases (with the exception of short-term leases) and disclose key information about leasing arrangements, whereas under current standards, the Company&#8217;s operating leases were not recognized on its consolidated balance sheet. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement. Topic 842 was subsequently amended by ASU No. 2018-01, Land Easement Practical Expedient for Transition to Topic 842; ASU No. 2018-10, Codification Improvements to Topic 842, Leases; and ASU No. 2018-11, Targeted Improvements. ASC 842 is effective for years beginning after December 15, 2018, including interim periods within those fiscal years, and is to be applied using either a modified retrospective approach, or an optional transition method which allows an entity to apply the new standard at the adoption date with a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company adopted ASC 842 in the first quarter of 2019 using this optional transition method. The new standard also provides practical expedients for an entity&#8217;s ongoing accounting. The Company elected the short-term lease recognition exemption for all leases that qualified. The Company elected the practical expedient to not separate lease and non-lease components for all of its leases. The right-of-use assets and lease liabilities for the lease portfolio recorded on its consolidated balance sheet as of January 1, 2019 was about $2 million, primarily related to real estate. The adoption of this pronouncement did not impact the Company&#8217;s consolidated statements of operations or its consolidated statement of cash flows. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments. The new guidance requires financial instruments measured at amortized cost basis to be presented at the net amount expected to be collected through application of the current expected credit losses model. The model requires an estimate of the credit losses expected over the life of an exposure or pool of exposures. The income statement will reflect the measurement of credit losses for newly recognized financial assets, as well as the expected increases or decreases of expected credit losses that have taken place during the period. This pronouncement is effective for fiscal years beginning after Dec. 15, 2019. Early adoption is permitted. The Company has completed its assessment and will adopt the new guidance effective January 1, 2020. The adoption of the new guidance will not have a material impact to the Company. </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>77
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828823088">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">10. </span><span style="font-weight: bold; padding-left:4.17pt; ">Employee Benefit Plans</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company sponsors a qualified defined-contribution 401(k) plan that covers substantially all of its employees. Under the terms of the 401(k) plan, the Company matches a certain portion of employee contributions to their individual 401(k) accounts using the &#8220;safe harbor&#8221; guidelines provided in the Internal Revenue Code. Expenses related to matching employee contributions to the 401(k) plan were $3.2 million, $3.1 million, and $3.5 million in 2019, 2018, and 2017, respectively.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Additionally, in 2019, 2018, and 2017 the Company provided discretionary supplemental contributions to the individual 401(k) accounts of substantially all employees. Each employee received a supplemental contribution to their account based on a uniform percentage of qualifying compensation established annually. The cost of these supplemental contributions totaled $5.0 million, $5.3 million, and $5.6 million in 2019, 2018, and 2017, respectively. </p><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_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>78
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828730288">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets 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_OtherAssetsDisclosureTextBlock', window );">Other Assets</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:14pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">6.</span><span style="font-weight: bold; padding-left:12.5pt; ">Other Assets</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Other assets consist of the following: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Patents, at cost </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">7,181 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6,955 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Accumulated amortization </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(4,780 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(4,491 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Deposits on capital items </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11,886 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">12,106 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Right-of-use assets </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,610 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Other </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,441 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,093 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">20,338 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,663 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The capitalized cost of patents is amortized using the straight-line method over their useful lives. The cost of patent amortization was $0.3 million in 2019, 2018, and 2017. The estimated annual patent amortization cost for each of the next five years is $0.3 million. Costs incurred to maintain existing patents are charged to expense in the year incurred. </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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_OtherAssetsDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other assets. This disclosure includes other current assets and other noncurrent assets.</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_OtherAssetsDisclosureTextBlock</td>
</tr>
<tr>
<td style="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>79
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6820805344">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> 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-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/>

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:55%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:14%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance at December 31, 2017</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">ASC 606 Adjustments</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:14%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Opening Balance January 1, 2018</p> </td>
    <td style="width:14%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Trade accounts payable and accrued expenses</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">32,422 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(4,000 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">28,422 </p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Deferred revenue from contracts with customers</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6,950 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6,950 </p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Deferred taxes</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,402 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(723 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">679 </p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Retained earnings</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">321,323 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(2,227 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">319,096 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table><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-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The impact of the adoption of ASC 606 on revenue recognized during the years ended December 31, 2019 and December 31, 2018 is as follows: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Contract liabilities with customers at January 1,</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">7,477 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6,950 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Revenue recognized</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(16,352 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(20,653 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Revenue deferred</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">18,498 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">21,180 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Contract liabilities with customers at December 31,</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">9,623 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">7,477 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</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>80
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6820868896">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Assets (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract', window );"><strong>Deferred Costs, Capitalized, Prepaid, and Other Assets 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_ScheduleOfOtherAssetsTableTextBlock', window );">Schedule of Other Assets</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Other assets consist of the following: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Patents, at cost </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">7,181 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6,955 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Accumulated amortization </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(4,780 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(4,491 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Deposits on capital items </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11,886 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">12,106 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Right-of-use assets </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,610 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Other </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,441 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,093 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">20,338 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,663 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_ScheduleOfOtherAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 amounts of other assets. This disclosure includes other current assets and other noncurrent assets.</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_ScheduleOfOtherAssetsTableTextBlock</td>
</tr>
<tr>
<td style="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>81
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.19.3.a.u2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>184</ContextCount>
  <ElementCount>380</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>57</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>5</UnitCount>
  <MyReports>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00010 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-daei</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00020 - Statement - Consolidated Balance Sheets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-cbs</Role>
      <ShortName>Consolidated Balance Sheets</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00030 - Statement - Consolidated Balance Sheets (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-cbsp</Role>
      <ShortName>Consolidated Balance Sheets (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00040 - Statement - Consolidated Statements of Income and Comprehensive Income</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/Statement-ConsolidatedStatementsofIncomeandComprehensiveIncome</Role>
      <ShortName>Consolidated Statements of Income and Comprehensive Income</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00050 - Statement - Consolidated Statements of Stockholders' Equity</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/Statement-ConsolidatedStatementsofStockholdersEquity</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00060 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-csosep</Role>
      <ShortName>Consolidated Statements of Stockholders' Equity (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>00070 - Statement - Consolidated Statements of Cash Flows</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/Statement-ConsolidatedStatementsofCashFlows</Role>
      <ShortName>Consolidated Statements of Cash Flows</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>00080 - Disclosure - Summary of Significant Accounting Policies</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-sosap</Role>
      <ShortName>Summary of Significant Accounting Policies</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>00090 - 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="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>00100 - Disclosure - Trade Receivables, Net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-trn</Role>
      <ShortName>Trade Receivables, Net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>00110 - Disclosure - Inventories</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-i</Role>
      <ShortName>Inventories</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>00120 - Disclosure - Property, Plant and Equipment</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-ppae</Role>
      <ShortName>Property, Plant and Equipment</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>00130 - Disclosure - Other Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-oa</Role>
      <ShortName>Other Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>00140 - Disclosure - Leased Assets</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/LeasedAssets</Role>
      <ShortName>Leased Assets</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>00150 - Disclosure - Trade Accounts Payable and Accrued Expenses</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-tapaae</Role>
      <ShortName>Trade Accounts Payable and Accrued Expenses</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>00160 - 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>16</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>00170 - 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>17</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>00180 - Disclosure - Other Operating Income, net</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/Disclosure-OtherOperatingIncomenet</Role>
      <ShortName>Other Operating Income, net</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>00190 - Disclosure - Income Taxes</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-it</Role>
      <ShortName>Income Taxes</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>00200 - 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>20</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>00210 - Disclosure - Stock Repurchases</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-sr</Role>
      <ShortName>Stock Repurchases</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>00220 - Disclosure - Compensation Plans</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-cp</Role>
      <ShortName>Compensation Plans</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>00230 - 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>23</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>00240 - Disclosure - Quarterly Results of Operations (Unaudited)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-qroou</Role>
      <ShortName>Quarterly Results of Operations (Unaudited)</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>00250 - Disclosure - Related Party Transactions</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/RelatedPartyTransactions</Role>
      <ShortName>Related Party Transactions</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>00260 - Disclosure - Contingent Liabilities</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-cl</Role>
      <ShortName>Contingent Liabilities</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>00270 - Disclosure - Financial Instruments</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-fi</Role>
      <ShortName>Financial Instruments</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>00280 - Disclosure - Subsequent Events</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-se</Role>
      <ShortName>Subsequent Events</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>00290 - Disclosure - Summary of Significant Accounting Policies (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-sosapp</Role>
      <ShortName>Summary of Significant Accounting Policies (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-sosap</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>00300 - 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>30</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>00310 - Disclosure - Trade Receivables, Net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-trnt</Role>
      <ShortName>Trade Receivables, Net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-trn</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>00320 - 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>32</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>00330 - Disclosure - Property, Plant and Equipment (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-ppaet</Role>
      <ShortName>Property, Plant and Equipment (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-ppae</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>00340 - Disclosure - Other Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-oat</Role>
      <ShortName>Other Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-oa</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>00350 - Disclosure - Leased Assets (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/LeasedAssetsTables</Role>
      <ShortName>Leased Assets (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ruger.com/role/LeasedAssets</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>00360 - Disclosure - Trade Accounts Payable and Accrued Expenses (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-tapaaet</Role>
      <ShortName>Trade Accounts Payable and Accrued Expenses (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-tapaae</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>00370 - Disclosure - Other Operating Income, net (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/Disclosure-OtherOperatingIncomenetTables</Role>
      <ShortName>Other Operating Income, net (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ruger.com/role/Disclosure-OtherOperatingIncomenet</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>00380 - Disclosure - Income Taxes (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-itt</Role>
      <ShortName>Income Taxes (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-it</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>00390 - 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>39</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>00400 - Disclosure - Stock Repurchases (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-srt</Role>
      <ShortName>Stock Repurchases (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-sr</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>00410 - 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>41</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>00420 - 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>42</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>00430 - Disclosure - Quarterly Results of Operations (Unaudited) (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-qroout</Role>
      <ShortName>Quarterly Results of Operations (Unaudited) (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-qroou</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>00440 - Disclosure - Contingent Liabilities (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-clt</Role>
      <ShortName>Contingent Liabilities (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-cl</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>00450 - Disclosure - Summary of Significant Accounting Policies (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/SummaryOfSignificantAccountingPoliciesDetails</Role>
      <ShortName>Summary of Significant Accounting Policies (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-sosapp</ParentRole>
      <Position>45</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>00460 - 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>46</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>00470 - 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>47</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>00480 - Disclosure - Revenue Recognition and Contracts with Customers (Schedule of Revenue Recognized) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersScheduleOfRevenueRecognizedDetails</Role>
      <ShortName>Revenue Recognition and Contracts with Customers (Schedule of Revenue Recognized) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/RevenueRecognitionAndContractsWithCustomersTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>00490 - Disclosure - Trade Receivables, Net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/TradeReceivablesNetDetails</Role>
      <ShortName>Trade Receivables, Net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-trnt</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>00500 - 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>50</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>00510 - Disclosure - Property, Plant and Equipment (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/PropertyPlantAndEquipmentDetails</Role>
      <ShortName>Property, Plant and Equipment (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-ppaet</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>00520 - Disclosure - Other Assets (Schedule of Other Assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/rgr-oasooad</Role>
      <ShortName>Other Assets (Schedule of Other Assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-oat</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>00530 - Disclosure - Other Assets (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/OtherAssetsNarrativeDetails</Role>
      <ShortName>Other Assets (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-oat</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>00540 - Disclosure - Leased Assets (Schedule of right-of-use assets and related lease liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/LeasedAssetsScheduleOfRight-of-useAssetsAndRelatedLeaseLiabilitiesDetails</Role>
      <ShortName>Leased Assets (Schedule of right-of-use assets and related lease liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/LeasedAssetsTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>00550 - Disclosure - Leased Assets (Schedule of operating lease liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/LeasedAssetsScheduleOfOperatingLeaseLiabilitiesDetails</Role>
      <ShortName>Leased Assets (Schedule of operating lease liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/LeasedAssetsTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>00560 - Disclosure - Trade Accounts Payable and Accrued Expenses (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/TradeAccountsPayableAndAccruedExpensesDetails</Role>
      <ShortName>Trade Accounts Payable and Accrued Expenses (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-tapaaet</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>00570 - Disclosure - Line of Credit (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/LineOfCreditDetails</Role>
      <ShortName>Line of Credit (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-loc</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>00580 - Disclosure - Employee Benefit Plans (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/EmployeeBenefitPlansNarrativeDetails</Role>
      <ShortName>Employee Benefit Plans (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-ebp</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>00590 - Disclosure - Other Operating Income, net (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/Disclosure-OtherOperatingIncomenetDetails</Role>
      <ShortName>Other Operating Income, net (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/Disclosure-OtherOperatingIncomenetTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>00600 - Disclosure - Income Taxes (Schedule of Federal and State Income Tax Provision) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/IncomeTaxesScheduleOfFederalAndStateIncomeTaxProvisionDetails</Role>
      <ShortName>Income Taxes (Schedule of Federal and State Income Tax Provision) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-itt</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>00610 - Disclosure - Income Taxes (Schedule of Effective Income Tax Rate Reconciliation) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails</Role>
      <ShortName>Income Taxes (Schedule of Effective Income Tax Rate Reconciliation) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-itt</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>00620 - Disclosure - Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails</Role>
      <ShortName>Income Taxes (Schedule of Deferred Tax Assets and Liabilities) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-itt</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>00630 - Disclosure - Income Taxes (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/IncomeTaxesNarrativeDetails</Role>
      <ShortName>Income Taxes (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-itt</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>00640 - Disclosure - Earnings Per Share (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/EarningsPerShareDetails</Role>
      <ShortName>Earnings Per Share (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-epst1</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>00650 - Disclosure - Stock Repurchases (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/StockRepurchasesDetails</Role>
      <ShortName>Stock Repurchases (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-srt</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>00660 - Disclosure - Compensation Plans (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/CompensationPlansDetails</Role>
      <ShortName>Compensation Plans (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-cpt</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>00670 - Disclosure - Compensation Plans (Schedule of Stock Option Activity) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/CompensationPlansScheduleOfStockOptionActivityDetails</Role>
      <ShortName>Compensation Plans (Schedule of Stock Option Activity) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-cpt</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>00680 - Disclosure - Compensation Plans (Deferred Stock) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/CompensationPlansDeferredStockDetails</Role>
      <ShortName>Compensation Plans (Deferred Stock) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-cpt</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>00690 - Disclosure - Compensation Plans (Restricted Stock Units) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/CompensationPlansRestrictedStockUnitsDetails</Role>
      <ShortName>Compensation Plans (Restricted Stock Units) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-cpt</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>00700 - Disclosure - Operating Segment Information (Schedule of Operating Segment Financial Information) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/OperatingSegmentInformationScheduleOfOperatingSegmentFinancialInformationDetails</Role>
      <ShortName>Operating Segment Information (Schedule of Operating Segment Financial Information) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-osit</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>00710 - Disclosure - Operating Segment Information (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/OperatingSegmentInformationNarrativeDetails</Role>
      <ShortName>Operating Segment Information (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-osit</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>00720 - Disclosure - Quarterly Results of Operations (Unaudited) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/QuarterlyResultsOfOperationsDetails</Role>
      <ShortName>Quarterly Results of Operations (Unaudited) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-qroout</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>00730 - 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>73</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>00740 - Disclosure - Contingent Liabilities (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/ContingentLiabilitiesNarrativeDetails</Role>
      <ShortName>Contingent Liabilities (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-clt</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>00750 - Disclosure - Contingent Liabilities (Reconciliation of Product Liability Reserve) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/ContingentLiabilitiesReconciliationOfProductLiabilityReserveDetails</Role>
      <ShortName>Contingent Liabilities (Reconciliation of Product Liability Reserve) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-clt</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>00760 - Disclosure - Contingent Liabilities (Schedule of Product Liability Expense) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/ContingentLiabilitiesScheduleOfProductLiabilityExpenseDetails</Role>
      <ShortName>Contingent Liabilities (Schedule of Product Liability Expense) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-clt</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="rgr10k2019.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>00770 - Disclosure - Subsequent Events (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/SubsequentEventsDetails</Role>
      <ShortName>Subsequent Events (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://ruger.com/role/rgr-se</ParentRole>
      <Position>77</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-K" original="rgr10k2019.htm">rgr10k2019.htm</File>
    <File>rgr-20191231.xsd</File>
    <File>rgr-20191231_cal.xml</File>
    <File>rgr-20191231_def.xml</File>
    <File>rgr-20191231_lab.xml</File>
    <File>rgr-20191231_pre.xml</File>
    <File>rgr10kex23-1.htm</File>
    <File>rgr10kex31-1.htm</File>
    <File>rgr10kex31-2.htm</File>
    <File>rgr10kex32-1.htm</File>
    <File>rgr10kex32-2.htm</File>
    <File>rgr10kex4-1.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>linechart.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2019-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>82
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6816524368">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock', window );">Schedule of Federal and State Income Tax Provision</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The federal and state income tax provision consisted of the following: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:29%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="5" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="5" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="5" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:29%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Current</span></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Deferred</span></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Current</span></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Deferred</span></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Current</span></p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">Deferred</span></p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:29%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Federal</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">10,705 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(1,911 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">17,574 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(3,265 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">20,232 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,865 </p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:29%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">State</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,455 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(513 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,859 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(387 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,987 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(580 </p> </td>
    <td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">)</span></p> </td> </tr>
<tr class="even" style="">
    <td style="width:29%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">13,160 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(2,424 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">21,433 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(3,652 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">24,219 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:9%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,285 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table><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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock', window );">Schedule of Effective Income Tax Rate Reconciliation</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The effective income tax rate varied from the statutory federal income tax rate as follows: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-left: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">Year ended December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Statutory federal income tax rate</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">21.0 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">21.0 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">35.0 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">State income taxes, net of federal tax benefit</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3.6 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4.0 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2.9 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Domestic production activities deduction</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(2.6 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Impact of Accounting Standard Update 2016-09</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(0.9 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Impact of Tax Cuts and Jobs Act on deferred taxes</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(0.7 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Other items</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.4 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">0.9 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(0.9 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Effective income tax rate</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">25.0 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">25.9 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">%</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">32.8 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">% </p></td></tr></tbody>
</table><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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock', window );">Schedule of Deferred Tax Assets and Liabilities</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> Significant components of the Company&#8217;s deferred tax assets and liabilities are as follows: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-style: italic; ">December 31,</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Deferred tax assets</span> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Product Liability</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">203 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">294 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Employee compensation and benefits</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,263 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,356 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Allowances for doubtful accounts and discounts</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,761 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,750 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Inventories</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">978 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">729 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Stock-based compensation</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">3,064 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,292 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Other</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,637 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,113 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total deferred tax assets</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">11,906 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">9,534 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Deferred tax liabilities:</span> </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Depreciation</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">5,631 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6,256 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">Other</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">882 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">309 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total deferred tax liabilities</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6,513 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6,565 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Net deferred tax assets</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">5,393 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2,969 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</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_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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax 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 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_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax 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 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></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_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income before income tax between domestic and foreign jurisdictions.</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)(1)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=26873400&amp;loc=d3e23780-122690<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_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock</td>
</tr>
<tr>
<td style="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>83
<FILENAME>R59.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6826623600">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Other Operating Income, net (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [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_GainLossOnSaleOfOtherAssets', window );">(Loss) gain on sale of operating assets</a></td>
<td class="num">$ (54)<span></span>
</td>
<td class="nump">$ 10<span></span>
</td>
<td class="num">$ (31)<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_GainLossOnSaleOfOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 other 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/2009/role/commonPracticeRef<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=118932676&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_GainLossOnSaleOfOtherAssets</td>
</tr>
<tr>
<td style="padding-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_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-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>84
<FILENAME>R55.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6826876576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Leased Assets (Schedule of operating lease liabilities) (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>Dec. 31, 2019 </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_LeasesAbstract', window );"><strong>Leases [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent', window );">2020</a></td>
<td class="nump">$ 589<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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears', window );">2021</a></td>
<td class="nump">559<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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears', window );">2022</a></td>
<td class="nump">244<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_OperatingLeasesFutureMinimumPaymentsDueInFourYears', window );">2023</a></td>
<td class="nump">213<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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears', window );">2024</a></td>
<td class="nump">215<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_OperatingLeasesFutureMinimumPaymentsDueThereafter', window );">Thereafter</a></td>
<td class="nump">1,600<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_OperatingLeasesFutureMinimumPaymentsDue', window );">Total undiscounted future minimum lease payments</a></td>
<td class="nump">3,420<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_PresentValueDiscountOfOperatingLease', window );">Less: Difference between undiscounted lease payments &amp; the present value of future lease payments</a></td>
<td class="num">(780)<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_OperatingLeaseLiability', window );">Total operating lease liabilities</a></td>
<td class="nump">$ 2,640<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_PresentValueDiscountOfOperatingLease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Less: Difference between undiscounted lease payments &amp;amp; the present value of future lease payments.</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_PresentValueDiscountOfOperatingLease</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_LeasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_LeasesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Present value of lessee's discounted obligation for lease payments from operating lease.</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 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=77888419&amp;loc=SL77918627-209977<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_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeasesFutureMinimumPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.</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 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<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_OperatingLeasesFutureMinimumPaymentsDue</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<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_OperatingLeasesFutureMinimumPaymentsDueCurrent</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<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_OperatingLeasesFutureMinimumPaymentsDueInFiveYears</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueInFourYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<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_OperatingLeasesFutureMinimumPaymentsDueInFourYears</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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_OperatingLeasesFutureMinimumPaymentsDueInThreeYears</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<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_OperatingLeasesFutureMinimumPaymentsDueInTwoYears</td>
</tr>
<tr>
<td style="padding-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_OperatingLeasesFutureMinimumPaymentsDueThereafter">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet 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/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 10<br> -Section 55<br> -Paragraph 40<br> -Subparagraph (Note 3)<br> -URI http://asc.fasb.org/extlink&amp;oid=82846649&amp;loc=d3e38371-112697<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 840<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=77902758&amp;loc=d3e41502-112717<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_OperatingLeasesFutureMinimumPaymentsDueThereafter</td>
</tr>
<tr>
<td style="padding-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>85
<FILENAME>R51.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6834874576">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Property, Plant and Equipment (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant, and Equipment</a></td>
<td class="nump">$ 372,482<span></span>
</td>
<td class="nump">$ 358,756<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndLandImprovementsMember', window );">Land and Improvements [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant, and Equipment</a></td>
<td class="nump">2,671<span></span>
</td>
<td class="nump">2,020<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember', window );">Buildings and Improvements [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant, and Equipment</a></td>
<td class="nump">53,692<span></span>
</td>
<td class="nump">52,518<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember', window );">Machinery and Equipment [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant, and Equipment</a></td>
<td class="nump">270,426<span></span>
</td>
<td class="nump">262,821<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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ToolsDiesAndMoldsMember', window );">Dies and Tools [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_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentGross', window );">Property, Plant, and Equipment</a></td>
<td class="nump">$ 45,693<span></span>
</td>
<td class="nump">$ 41,397<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_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_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndLandImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_LandAndLandImprovementsMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_BuildingAndBuildingImprovementsMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_MachineryAndEquipmentMember</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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ToolsDiesAndMoldsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ToolsDiesAndMoldsMember</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>86
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828648064">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_rgr_RevenueFromContractsWithCustomersTextBlock', window );">Revenue Recognition and Contracts with Customers</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">2.</span><span style="font-weight: bold; padding-left:12.5pt; ">Revenue Recognition and Contracts with Customers</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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 are 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, <span style="font-style: italic; ">Revenue Recognition</span>. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">60</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> 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-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/>

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:55%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:14%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance at December 31, 2017</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">ASC 606 Adjustments</p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:14%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Opening Balance January 1, 2018</p> </td>
    <td style="width:14%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Trade accounts payable and accrued expenses</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">32,422 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(4,000 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">28,422 </p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Deferred revenue from contracts with customers</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#8212; </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6,950 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6,950 </p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Deferred taxes</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,402 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(723 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">679 </p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Retained earnings</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">321,323 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(2,227 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:13%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">319,096 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">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 $6.9 million to increase the deferred contract liability, a decrease to accounts payable and accrued expenses by $4.0 million, an increase to deferred tax assets by $0.7 million, and a reduction to beginning retained earnings of $2.2 million was recorded on January 1, 2018 (the &#8220;transition entry&#8221;). </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> The impact of the adoption of ASC 606 on revenue recognized during the years ended December 31, 2019 and December 31, 2018 is as follows: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">2019</span></p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018</p> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Contract liabilities with customers at January 1,</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">7,477 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">6,950 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Revenue recognized</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(16,352 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(20,653 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">)</p> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Revenue deferred</p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">18,498 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">21,180 </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Contract liabilities with customers at December 31,</p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$</p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">9,623 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span></p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">7,477 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">During the year ended December 31, 2019, the Company deferred $18.5 million of revenue, offset by the recognition of $16.4 million of revenue previously deferred as the performance obligations relating to the shipment of free products were satisfied. This resulted in a net decrease in firearms sales for the year ended December 31, 2019 of $2.1 million and a deferred contract revenue liability at December 31, 2019 of $9.6 million. The Company estimates that revenue from this deferred contract liability will be recognized in the first two quarters of 2020. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">During the year ended December 31, 2018, the Company deferred $21.2 million of revenue, offset by the recognition of $20.7 million of revenue previously deferred as the performance obligations relating to the shipment of free products were satisfied. This resulted in a net decrease in firearms sales for the year ended December 31, 2018 of $0.5 million and a deferred contract revenue liability at December 31, 2018 of $7.4 million. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">61</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">As a result, approximately $9.6 million and $12.1 million of promotional expenses that had been classified as selling expenses in prior years were recorded as cost of products sold in 2019 and 2018, respectively. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">As a result of the adoption of ASC 606, for the years ended December 31, 2019 and 2018, the gross margin percentage was reduced by 3% and 3%, respectively, and earnings per share decreased by approximately 4&#162; and 1&#162;, respectively, as compared with the revenue recognition methodology used in earlier comparable reporting periods. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "><span style="border-bottom:1pt solid;">Practical Expedients and Exemptions</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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_rgr_RevenueFromContractsWithCustomersTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 revenue recognition and contracts with 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_RevenueFromContractsWithCustomersTextBlock</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_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>87
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6835408704">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Consolidated Statements of Stockholders' Equity - 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, 2016</a></td>
<td class="nump">$ 24,034<span></span>
</td>
<td class="nump">$ 27,211<span></span>
</td>
<td class="nump">$ 293,400<span></span>
</td>
<td class="num">$ (78,745)<span></span>
</td>
<td class="nump">$ 265,900<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,142<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52,142<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">(23,905)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(23,905)<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 );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,659<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,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_AdjustmentsToAdditionalPaidInCapitalOther', window );">Exercise of stock options and vesting of RSU's</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,483)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(2,483)<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">58<span></span>
</td>
<td class="num">(58)<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="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_DividendsCommonStockUnpaid', window );">Unpaid dividends accrued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(314)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(314)<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_TreasuryStockValueAcquiredCostMethod', window );">Repurchase of 1,319,708 shares of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(64,850)<span></span>
</td>
<td class="num">(64,850)<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 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</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,933<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50,933<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">(19,201)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(19,201)<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 );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,809<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,809<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="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_DividendsCommonStockUnpaid', window );">Unpaid dividends accrued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(405)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(405)<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_AdoptionOfAscSixHundredSix', window );">Adoption of New Accounting 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="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, 2018</a></td>
<td class="nump">24,123<span></span>
</td>
<td class="nump">33,291<span></span>
</td>
<td class="nump">350,423<span></span>
</td>
<td class="num">(143,595)<span></span>
</td>
<td class="nump">264,242<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="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,291<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">32,291<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">(14,319)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(14,319)<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 );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,330<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,330<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">(901)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(901)<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">37<span></span>
</td>
<td class="num">(37)<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="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_DividendsCommonStockUnpaid', window );">Unpaid dividends accrued</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(190)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(190)<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_TreasuryStockValueAcquiredCostMethod1', window );">Repurchase of 44,500 shares of common stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,995)<span></span>
</td>
<td class="num">(1,995)<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 Dec. 31, 2019</a></td>
<td class="nump">$ 24,160<span></span>
</td>
<td class="nump">$ 38,683<span></span>
</td>
<td class="nump">$ 368,205<span></span>
</td>
<td class="num">$ (145,590)<span></span>
</td>
<td class="nump">$ 285,458<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_rgr_DividendsCommonStockUnpaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 dividends declared, but unpaid, during 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_DividendsCommonStockUnpaid</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_TreasuryStockValueAcquiredCostMethod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.</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_TreasuryStockValueAcquiredCostMethod1</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_AdjustmentsToAdditionalPaidInCapitalOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 increase (decrease) in additional paid in capital (APIC).</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_AdjustmentsToAdditionalPaidInCapitalOther</td>
</tr>
<tr>
<td style="padding-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_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) for recognition of cost for restricted stock unit under share-based payment arrangement.</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) for recognition of cost for award under share-based payment arrangement.</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=118258462&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=116856206&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=118258462&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=116855982&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_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=118930883&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=116637391&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=118930883&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=116637232&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=116634182&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=118932676&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, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).</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=116856206&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=116856206&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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TreasuryStockValueAcquiredCostMethod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost 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 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 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6405813&amp;loc=d3e23239-112655<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_TreasuryStockValueAcquiredCostMethod</td>
</tr>
<tr>
<td style="padding-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>88
<FILENAME>R72.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6827574736">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Quarterly Results of Operations (Unaudited) (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="8">3 Months Ended</th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Sep. 28, 2019</div></th>
<th class="th"><div>Jun. 29, 2019</div></th>
<th class="th"><div>Mar. 30, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Sep. 29, 2018</div></th>
<th class="th"><div>Jun. 30, 2018</div></th>
<th class="th"><div>Mar. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_QuarterlyFinancialInformationDisclosureAbstract', window );"><strong>Quarterly Financial Information 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>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="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">$ 105,139<span></span>
</td>
<td class="nump">$ 94,999<span></span>
</td>
<td class="nump">$ 96,329<span></span>
</td>
<td class="nump">$ 114,039<span></span>
</td>
<td class="nump">$ 121,121<span></span>
</td>
<td class="nump">$ 114,945<span></span>
</td>
<td class="nump">$ 128,411<span></span>
</td>
<td class="nump">$ 131,159<span></span>
</td>
<td class="nump">$ 410,506<span></span>
</td>
<td class="nump">$ 495,635<span></span>
</td>
<td class="nump">$ 522,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_GrossProfit', window );">Gross profit</a></td>
<td class="nump">24,782<span></span>
</td>
<td class="nump">19,867<span></span>
</td>
<td class="nump">22,302<span></span>
</td>
<td class="nump">32,597<span></span>
</td>
<td class="nump">33,848<span></span>
</td>
<td class="nump">28,092<span></span>
</td>
<td class="nump">36,599<span></span>
</td>
<td class="nump">35,820<span></span>
</td>
<td class="nump">99,548<span></span>
</td>
<td class="nump">134,358<span></span>
</td>
<td class="nump">154,008<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">$ 8,208<span></span>
</td>
<td class="nump">$ 4,817<span></span>
</td>
<td class="nump">$ 6,233<span></span>
</td>
<td class="nump">$ 13,033<span></span>
</td>
<td class="nump">$ 12,274<span></span>
</td>
<td class="nump">$ 9,206<span></span>
</td>
<td class="nump">$ 15,189<span></span>
</td>
<td class="nump">$ 14,264<span></span>
</td>
<td class="nump">$ 32,291<span></span>
</td>
<td class="nump">$ 50,933<span></span>
</td>
<td class="nump">$ 52,142<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.47<span></span>
</td>
<td class="nump">$ 0.28<span></span>
</td>
<td class="nump">$ 0.36<span></span>
</td>
<td class="nump">$ 0.75<span></span>
</td>
<td class="nump">$ 0.70<span></span>
</td>
<td class="nump">$ 0.53<span></span>
</td>
<td class="nump">$ 0.87<span></span>
</td>
<td class="nump">$ 0.82<span></span>
</td>
<td class="nump">$ 1.85<span></span>
</td>
<td class="nump">$ 2.92<span></span>
</td>
<td class="nump">$ 2.94<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.46<span></span>
</td>
<td class="nump">$ 0.27<span></span>
</td>
<td class="nump">$ 0.35<span></span>
</td>
<td class="nump">$ 0.74<span></span>
</td>
<td class="nump">$ 0.69<span></span>
</td>
<td class="nump">$ 0.52<span></span>
</td>
<td class="nump">$ 0.86<span></span>
</td>
<td class="nump">$ 0.81<span></span>
</td>
<td class="nump">$ 1.82<span></span>
</td>
<td class="nump">$ 2.88<span></span>
</td>
<td class="nump">$ 2.91<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_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=116637232&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=117326831&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=117327953&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=116634182&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=117326831&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=116637391&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=117326831&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=117327953&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=117326831&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=116637391&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=117326831&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=116634182&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=117326831&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=116637232&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_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=116634182&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_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=118930883&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=116637391&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=118930883&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=116637232&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=116634182&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=118932676&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_QuarterlyFinancialInformationDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_QuarterlyFinancialInformationDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-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_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://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 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=115929826&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 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=116634182&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_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>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>89
<FILENAME>R76.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828036960">
<tr>
<th class="tl" colspan="2" rowspan="2"><div style="width: 200px;"><strong>Contingent Liabilities (Schedule of Product Liability Expense) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="3">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_ProductLiabilityContingencyLineItems', window );"><strong>Product Liability Contingency [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_ProductLiabilityAccrualPeriodExpense', window );">Total Product Liability Expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></td>
<td class="nump">$ 718<span></span>
</td>
<td class="nump">$ 1,514<span></span>
</td>
<td class="nump">$ 360<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_ProductOrServiceAxis=rgr_AccruedLegalExpenseMember', window );">Accrued Legal Expense [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_ProductLiabilityContingencyLineItems', window );"><strong>Product Liability Contingency [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_ProductLiabilityAccrualPeriodExpense', window );">Total Product Liability Expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[1]</sup></td>
<td class="num">(37)<span></span>
</td>
<td class="nump">731<span></span>
</td>
<td class="num">(477)<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_ProductOrServiceAxis=rgr_ProductInsurancePremiumExpenseMember', window );">Product Insurance Premium Expense [Member]</a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_ProductLiabilityContingencyLineItems', window );"><strong>Product Liability Contingency [Line Items]</strong></a></td>
<td class="th" style="border-bottom: 0px;"><sup></sup></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_ProductLiabilityAccrualPeriodExpense', window );">Total Product Liability Expense</a></td>
<td class="th" style="border-bottom: 0px;"><sup>[2]</sup></td>
<td class="nump">$ 755<span></span>
</td>
<td class="nump">$ 783<span></span>
</td>
<td class="nump">$ 837<span></span>
</td>
</tr>
<tr><td colspan="4"></td></tr>
<tr><td colspan="4"><table class="outerFootnotes" width="100%">
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[1]</td>
<td style="vertical-align: top;" valign="top">The expense accrued in the liability is for legal fees only. In 2017 and 2019, the costs incurred related to cases that were settled or dismissed were less than the amounts accrued for these cases in prior years.</td>
</tr>
<tr class="outerFootnote">
<td style="vertical-align: top; width: 12pt;" valign="top">[2]</td>
<td style="vertical-align: top;" valign="top">Insurance expense represents the cost of insurance premiums.</td>
</tr>
</table></td></tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductLiabilityAccrualPeriodExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 loss reported during the period pertaining to product liability.</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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&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_ProductLiabilityAccrualPeriodExpense</td>
</tr>
<tr>
<td style="padding-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_ProductLiabilityContingencyLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductLiabilityContingencyLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=rgr_AccruedLegalExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=rgr_AccruedLegalExpenseMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=rgr_ProductInsurancePremiumExpenseMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_ProductOrServiceAxis=rgr_ProductInsurancePremiumExpenseMember</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>90
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6833922000">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Document and Entity Information - USD ($)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Feb. 14, 2020</div></th>
<th class="th"><div>Jun. 30, 2019</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>
<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-K<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_dei_DocumentAnnualReport', window );">Document Annual Report</a></td>
<td class="text">true<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_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<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_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Dec. 31,  2019<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_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">0-4776<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_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">STURM, RUGER & COMPANY, INC.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<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_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">06-0633559<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_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">1 Lacey Place<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_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Southport<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_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CT<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_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">06890<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_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">203<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_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">259-7843<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_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, $1 par value<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_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">RGR<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_dei_SecurityExchangeName', window );">Name of Exchange on which Security is Registered</a></td>
<td class="text">NYSE<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<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_EntityWellKnownSeasonedIssuer', window );">Entity Well-Known Seasoned Issuer</a></td>
<td class="text">Yes<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_dei_EntityVoluntaryFilers', window );">Entity Voluntary Filers</a></td>
<td class="text">No<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_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<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_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<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_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<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_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<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_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<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_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<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_dei_EntityPublicFloat', window );">Entity Public Float</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 928,739,700<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,452,000<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_DocumentsIncorporatedByReferenceTextBlock', window );">Documents Incorporated By Reference Text Block</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> Portions of the registrant&#8217;s Proxy Statement relating to the 2020 Annual Meeting of Stockholders to be held May 13, 2020 are incorporated by reference into Part III (Items 10 through 14) of this Report. </p><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_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<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_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2019<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_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">FY<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_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000095029<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_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>
<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_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>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</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_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Area code of city</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_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_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_DocumentAnnualReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Boolean flag that is true only for a form used as an annual report.</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 Forms 10-K, 20-F, 40-F<br> -Number 240<br> -Section 15<br> -Subsection d-1<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_DocumentAnnualReport</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_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>Fiscal period values are FY, Q1, Q2, and Q3.  1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.</p></div>
<a href="javascript:void(0);" onclick="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_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Boolean flag that is true only for a form used as a transition report.</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 Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1-<br></p></div>
<a href="javascript:void(0);" onclick="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_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_DocumentsIncorporatedByReferenceTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Documents incorporated by reference.</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 Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-23<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_DocumentsIncorporatedByReferenceTextBlock</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>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_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Address Line 1 such as Attn, Building Name, Street Name</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_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Name of the City or Town</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_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Code for the postal or zip code</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_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Name of the state or province.</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_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="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_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="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_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.</p></div>
<a href="javascript:void(0);" onclick="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_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Two-character EDGAR code representing the state or country of incorporation.</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_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).</p></div>
<a href="javascript:void(0);" onclick="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 S-T<br> -Number 232<br> -Section 405<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_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityPublicFloat">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.</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_EntityPublicFloat</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: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_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_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="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_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 (SRC).</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_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="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_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityVoluntaryFilers">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.</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_EntityVoluntaryFilers</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityWellKnownSeasonedIssuer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.</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_EntityWellKnownSeasonedIssuer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Local phone number for entity.</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_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Title of a 12(b) registered security.</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 Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<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_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Name of the Exchange on which a security is registered.</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 Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<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_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<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>91
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828779104">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Repurchases (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_StockRepurchasesAbstract', window );"><strong>Stock Repurchases [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_ScheduleOfTreasuryStockByClassTextBlock', window );">Schedule of Repurchase of Common Stock</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> In 2017 and 2019 the Company repurchased shares of its common stock. Details of these purchases are as follows: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Period </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Number of </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Shares </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Purchased </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Price Paid </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">per Share </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Number of </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Shares </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Purchased </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">as Part of </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Publicly </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Announced </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Program </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Maximum </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Dollar </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Value of </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Shares that </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">May Yet Be </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Purchased </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Under the </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Program </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">First Quarter 2017 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">January 29 to February 25 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">900,997 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">49.70 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">900,997 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">February 26 to April 1 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">173,288 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">49.92 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">173,288 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Third Quarter 2017 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">July 30 to August 26 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4,490 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">47.92 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4,490 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">August 27 to September 30 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">240,933 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">46.30 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">240,933 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Third Quarter 2019 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">July 28 to August 24 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">44,500 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">44.83 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">44,500 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,364,208 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">48.96 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,364,208 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">86,710,000 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_StockRepurchasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Stock Repurchases [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_StockRepurchasesAbstract</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_ScheduleOfTreasuryStockByClassTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury 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 505<br> -SubTopic 30<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23309-112656<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><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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23315-112656<br><br>Reference 4: 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 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6405834&amp;loc=d3e23285-112656<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_ScheduleOfTreasuryStockByClassTextBlock</td>
</tr>
<tr>
<td style="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>92
<FILENAME>R44.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828812688">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Contingent Liabilities (Tables)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_ScheduleOfProductWarrantyLiabilityTableTextBlock', window );">Reconciliation of Product Liability Reserve</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">Balance Sheet Roll-forward for Product Liability Reserve</span> </p>

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

<table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="6" style="width:24%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Cash Payments </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Beginning </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">of Year (a<span style="font-weight: bold; ">)</span> </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Accrued </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Legal </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Expense </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(Income) </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(b) </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Legal Fees </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(c) </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Settlements </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(d) </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Balance </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">End of </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Year (a) </p> </td>
    <td style="width:11%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,819 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(477 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(290 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(233 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">819 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">819 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">731 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(183 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(195 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,172 </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:35%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2019 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,172 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(37 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(240 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(77 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">818 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table><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_ProductLiabilityContingenciesTextBlock', window );">Schedule of Product Liability Expense</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">Income Statement Detail for Product Liability Expense</span> </p>

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

<table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Accrued </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Legal </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Expense (b) </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Insurance </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Premium </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Expense (e) </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Product </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Liability </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Expense </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2017 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(477 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">837 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">360 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2018 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">731 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">783 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,514 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:61%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">2019 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(37 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">) </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">755 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">$ </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">718 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; "><span style="font-weight: bold; ">Notes</span> </p>

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

<table cellpadding="0" style="border-collapse: collapse;" width="100%">
        <tbody>
<tr class="odd" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(a) </p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The beginning and ending liability balances represent accrued legal fees only. Settlements and administrative costs are expensed as incurred. Only in rare instances is an accrual established for settlements. </p> </td> </tr>
<tr class="even" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(b) </p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">The expense accrued in the liability is for legal fees only. In 2017 and 2019, the costs incurred related to cases that were settled or dismissed were less than the amounts accrued for these cases in prior years. </p> </td> </tr>
<tr class="even" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(c) </p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Legal fees represent payments to outside counsel related to product liability matters. </p> </td> </tr>
<tr class="even" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(d) </p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Settlements represent payments made to plaintiffs or allegedly injured parties in exchange for a full and complete release of liability. </p> </td> </tr>
<tr class="even" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td> </tr> </tbody>
</table>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">77</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<table cellpadding="0" style="border-collapse: collapse;" width="100%">
        <tbody>
<tr class="odd" style="">
    <td style="width:7%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">(e) </p> </td>
    <td style="width:93%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Insurance expense represents the cost of insurance premiums. </p></td></tr></tbody>
</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_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_ProductLiabilityContingenciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 exposure to material amount of loss arising from allegations of damages pertaining to and arising from one or more of the entity's products.</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 6<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14472-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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14326-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 5<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14453-108349<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 9<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14557-108349<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 5.Y.Q2)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011672&amp;loc=d3e149879-122751<br><br>Reference 6: 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> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14435-108349<br><br>Reference 7: 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 3<br> -URI http://asc.fasb.org/extlink&amp;oid=118942415&amp;loc=d3e14394-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_ProductLiabilityContingenciesTextBlock</td>
</tr>
<tr>
<td style="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_ScheduleOfProductWarrantyLiabilityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.</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 460<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=68068213&amp;loc=d3e12565-110249<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_ScheduleOfProductWarrantyLiabilityTableTextBlock</td>
</tr>
<tr>
<td style="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>93
<FILENAME>R48.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6729321200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Revenue Recognition and Contracts with Customers (Schedule of Revenue Recognized) (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 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_us-gaap_DeferredRevenue', window );">Contract liabilities with customers beginning of period</a></td>
<td class="text">&#160;<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_srt_RestatementAxis=rgr_AfterAdjustmentMember', window );">After Adjustment [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_DeferredRevenue', window );">Contract liabilities with customers beginning of period</a></td>
<td class="nump">$ 7,477<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_DeferredRevenueRevenueRecognized1', window );">Revenue recognized</a></td>
<td class="num">(16,352)<span></span>
</td>
<td class="num">(20,653)<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_DeferredRevenuePeriodIncreaseDecrease', window );">Revenue deferred</a></td>
<td class="nump">18,498<span></span>
</td>
<td class="nump">21,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_DeferredRevenue', window );">Contract liabilities with customers at December 31, 2019</a></td>
<td class="nump">$ 9,623<span></span>
</td>
<td class="nump">$ 7,477<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 income and obligation to transfer product and service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="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 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(5))<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_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_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>94
<FILENAME>R67.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6834578720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Compensation Plans (Schedule of Stock Option Activity) (Details) - $ / shares<br></strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 2018</div></th>
<th class="th"><div>Dec. 31, 2017</div></th>
<th class="th"><div>Dec. 31, 2016</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>
<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at Beginning of year</a></td>
<td class="nump">5,472<span></span>
</td>
<td class="nump">11,838<span></span>
</td>
<td class="nump">11,838<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod', window );">Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised</a></td>
<td class="num">(5,472)<span></span>
</td>
<td class="num">(4,616)<span></span>
</td>
<td class="text"> <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Canceled</a></td>
<td class="text"> <span></span>
</td>
<td class="num">(1,750)<span></span>
</td>
<td class="text"> <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding at End of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,472<span></span>
</td>
<td class="nump">11,838<span></span>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber', window );">Non-Vested Options Outstanding at December 31, 2019</a></td>
<td class="text"> <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted-Average Exercise Price</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at Beginning of year</a></td>
<td class="nump">$ 9.60<span></span>
</td>
<td class="nump">$ 8.95<span></span>
</td>
<td class="nump">$ 8.95<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised</a></td>
<td class="nump">9.60<span></span>
</td>
<td class="nump">8.28<span></span>
</td>
<td class="text"> <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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Canceled</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">8.69<span></span>
</td>
<td class="text"> <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Outstanding at End of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9.60<span></span>
</td>
<td class="nump">8.95<span></span>
</td>
<td class="nump">$ 8.95<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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice', window );">Non-Vested Options Outstanding at December 31, 2019</a></td>
<td class="text"> <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract', window );"><strong>Weighted-Average Grant Date Fair Value</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 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">7.20<span></span>
</td>
<td class="nump">6.69<span></span>
</td>
<td class="nump">6.69<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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue', window );">Granted</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
<td class="text"> <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue', window );">Exercised</a></td>
<td class="nump">7.20<span></span>
</td>
<td class="nump">6.90<span></span>
</td>
<td class="text"> <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue', window );">Canceled</a></td>
<td class="text"> <span></span>
</td>
<td class="nump">4.57<span></span>
</td>
<td class="text"> <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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue', window );">Outstanding at End of year</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7.20<span></span>
</td>
<td class="nump">$ 6.69<span></span>
</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue', window );">Non-Vested Options Outstanding at December 31, 2019</a></td>
<td class="text"> <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_rgr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsWeightedAverageRemainingContractualLifeAbstract', window );"><strong>Weighted-Average Remaining Contractual Life</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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgr_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2', window );">Canceled</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 months 18 days<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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 months 24 days<span></span>
</td>
<td class="text">1 year 3 months 18 days<span></span>
</td>
<td class="text">2 years 3 months 18 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_rgr_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Canceled.</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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue</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_rgr_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Non-Vested Options Outstanding at December 31, 2017.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Sharebased Compensation Arrangement By Sharebased Payment Award Options Outstanding Forfeitures In Period Weighted Average Remaining Contractual Term 2</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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2</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: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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet 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 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber</td>
</tr>
<tr>
<td style="padding-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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit 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> -Subparagraph (c)(2)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue</td>
</tr>
<tr>
<td style="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_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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to 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)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-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=116856206&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=116856206&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_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=116856206&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=116856206&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=116856206&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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 that were terminated.</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_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 remaining contractual term for option awards outstanding, 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 (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=116856206&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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-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_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=116856206&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>95
<FILENAME>R63.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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6827294816">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Income Taxes (Narrative) (Details) - USD ($)<br> $ in Millions</strong></div></th>
<th class="th" colspan="4">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Dec. 31, 2020</div></th>
<th class="th"><div>Dec. 31, 2019</div></th>
<th class="th"><div>Dec. 31, 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_IncomeTaxesPaidNet', window );">Income tax payments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16.0<span></span>
</td>
<td class="nump">$ 18.1<span></span>
</td>
<td class="nump">$ 23.4<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 );">Statutory corporate tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">35.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_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event [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 custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_rgr_EstimatedEffectiveTaxRate', window );">Estimated effective tax rate</a></td>
<td class="nump">24.80%<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="rh">
<td class="pl " style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_RangeAxis=srt_MinimumMember', window );">Minimum [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_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate', window );">Statutory corporate tax rate</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="text">&#160;<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_EstimatedEffectiveTaxRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 future estimated effective tax rate as a result of federally mandated 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;">rgr_EstimatedEffectiveTaxRate</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_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=116825942&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_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>
<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>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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_RangeAxis=srt_MinimumMember</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>96
<FILENAME>rgr10k2019_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:rgr="http://ruger.com/20191231"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="rgr-20191231.xsd" xlink:type="simple"/>
    <context id="AsOf2019-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_PubliclyAnnouncedProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rgr:PubliclyAnnouncedProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_PatentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:PatentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="I2016-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="I2016-12-31_CommonStockMember_1">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="I2016-12-31_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="I2016-12-31_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="I2016-12-31_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_us-gaap_CommonStockMember-969277531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_CommonStockMember264005453">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_CommonStockMember1191129515">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_LandAndLandImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_BuildingAndBuildingImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_ToolsDiesAndMoldsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_LandAndLandImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_BuildingAndBuildingImprovementsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_ToolsDiesAndMoldsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">rgr:AdjustmentsDueASCSixHundredSixMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_custom_AfterAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">rgr:AfterAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-07-01to2018-09-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-29</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-03-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-03-31</endDate>
        </period>
    </context>
    <context id="From2018-04-01to2018-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2018-04-01</startDate>
            <endDate>2018-06-30</endDate>
        </period>
    </context>
    <context id="From2018-10-01to2018-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2018-10-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_RetainedEarningsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-03-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-03-30</endDate>
        </period>
    </context>
    <context id="From2019-03-31to2019-06-29">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2019-03-31</startDate>
            <endDate>2019-06-29</endDate>
        </period>
    </context>
    <context id="From2019-10-01to2019-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2019-10-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-07-01to2019-09-28">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2019-07-01</startDate>
            <endDate>2019-09-28</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_CommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-29to2017-02-25">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2017-01-29</startDate>
            <endDate>2017-02-25</endDate>
        </period>
    </context>
    <context id="From2017-02-26to2017-04-01">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2017-02-26</startDate>
            <endDate>2017-04-01</endDate>
        </period>
    </context>
    <context id="From2017-07-30to2017-08-26">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2017-07-30</startDate>
            <endDate>2017-08-26</endDate>
        </period>
    </context>
    <context id="From2017-08-27to2017-09-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2017-08-27</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2019-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-08-05to2019-08-24">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2019-08-05</startDate>
            <endDate>2019-08-24</endDate>
        </period>
    </context>
    <context id="From2017-01-29to2017-02-25_custom_PubliclyAnnouncedProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rgr:PubliclyAnnouncedProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-29</startDate>
            <endDate>2017-02-25</endDate>
        </period>
    </context>
    <context id="From2017-02-26to2017-04-01_custom_PubliclyAnnouncedProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rgr:PubliclyAnnouncedProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-02-26</startDate>
            <endDate>2017-04-01</endDate>
        </period>
    </context>
    <context id="From2017-07-30to2017-08-26_custom_PubliclyAnnouncedProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rgr:PubliclyAnnouncedProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-07-30</startDate>
            <endDate>2017-08-26</endDate>
        </period>
    </context>
    <context id="From2017-08-27to2017-09-30_custom_PubliclyAnnouncedProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rgr:PubliclyAnnouncedProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-08-27</startDate>
            <endDate>2017-09-30</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2019-12-31_custom_PubliclyAnnouncedProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rgr:PubliclyAnnouncedProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-08-05to2019-08-24_custom_PubliclyAnnouncedProgramMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareRepurchaseProgramAxis">rgr:PubliclyAnnouncedProgramMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-08-05</startDate>
            <endDate>2019-08-24</endDate>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_NonvotingCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_NonvotingCommonStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">us-gaap:NonvotingCommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2007-04-01to2017-04-24_custom_StockIncentivePlan2007Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:StockIncentivePlan2007Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2007-04-01</startDate>
            <endDate>2017-04-24</endDate>
        </period>
    </context>
    <context id="AsOf2007-04-30_custom_StockIncentivePlan2007Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:StockIncentivePlan2007Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2007-04-30</instant>
        </period>
    </context>
    <context id="AsOf2017-05-31_custom_StockIncentivePlan2017Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:StockIncentivePlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-05-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_StockIncentivePlan2017Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:StockIncentivePlan2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_custom_DavidsonsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:DavidsonsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_custom_LipseysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:LipseysMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_custom_JerrysAndEllettBrothersMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:JerrysAndEllettBrothersMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_custom_SportsSouthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:SportsSouthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_us-gaap_AccountsReceivableMember_custom_CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_us-gaap_AccountsReceivableMember_custom_CustomerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_us-gaap_AccountsReceivableMember_custom_CustomerThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_us-gaap_SalesRevenueNetMember_custom_DavidsonsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:DavidsonsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_us-gaap_SalesRevenueNetMember_custom_LipseysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:LipseysMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_us-gaap_SalesRevenueNetMember_custom_SportsSouthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:SportsSouthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember_us-gaap_SalesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_SalesMember_custom_FirearmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_SalesMember_us-gaap_NonUsMember_custom_FirearmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_AccountsReceivableMember_custom_CustomerOneMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:CustomerOneMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_AccountsReceivableMember_custom_CustomerTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:CustomerTwoMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_AccountsReceivableMember_custom_CustomerThreeMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:CustomerThreeMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_SalesRevenueNetMember_custom_DavidsonsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:DavidsonsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_SalesRevenueNetMember_custom_LipseysMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:LipseysMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_SalesRevenueNetMember_custom_SportsSouthMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">rgr:SportsSouthMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_us-gaap_SalesRevenueNetMember_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_SalesRevenueNetMember_country_US">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="D2016-01-01_To_2016-12-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="From2020-01-01to2020-12-31_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-01-01</startDate>
            <endDate>2020-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_LineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_custom_FirearmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_us-gaap_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_custom_FirearmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_us-gaap_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_custom_FirearmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2017-12-31_custom_FirearmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_custom_UnaffiliatedCastingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_us-gaap_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_custom_FirearmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_custom_UnaffiliatedCastingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_us-gaap_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_FirearmsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:FirearmsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_UnaffiliatedCastingsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_CorporateMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_us-gaap_IntersegmentEliminationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_us-gaap_IntersegmentEliminationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_IntersegmentEliminationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:IntersegmentEliminationMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ConsolidationItemsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">rgr:UnaffiliatedCastingsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2018-12-31_custom_AfterAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">rgr:AfterAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_AfterAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">rgr:AfterAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_custom_AfterAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">rgr:AfterAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_custom_AfterAdjustmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RestatementAxis">rgr:AfterAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_BuildingMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_MachineryAndEquipmentMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_ToolsDiesAndMoldsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ToolsDiesAndMoldsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_us-gaap_AccountingStandardsUpdate201609Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201609Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_LineOfCreditMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:CreditFacilityAxis">us-gaap:LineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-06-30">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <instant>2019-06-30</instant>
        </period>
    </context>
    <context id="AsOf2020-02-14">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <instant>2020-02-14</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_OtherAssetsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_AccountsPayableAndAccruedLiabilitiesMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccountsPayableAndAccruedLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_custom_VestingMayTwoThousandEighteenMember_us-gaap_DirectorMember_custom_DeferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rgr:VestingPeriodAxis">rgr:VestingMayTwoThousandEighteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_custom_VestingMayTwoThousandTwentyMember_us-gaap_DirectorMember_custom_DeferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rgr:VestingPeriodAxis">rgr:VestingMayTwoThousandTwentyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_custom_VestingMayTwoThousandNineteenMember_us-gaap_DirectorMember_custom_DeferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rgr:VestingPeriodAxis">rgr:VestingMayTwoThousandNineteenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_custom_VestingMayTwoThousandTwentyOneMember_us-gaap_DirectorMember_custom_DeferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rgr:VestingPeriodAxis">rgr:VestingMayTwoThousandTwentyOneMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_srt_DirectorMember_custom_DeferredStockMember_custom_VestingMayTwoThousandTwentyMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rgr:VestingPeriodAxis">rgr:VestingMayTwoThousandTwentyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_srt_DirectorMember_custom_DeferredStockMember_custom_VestingMayTwoThousandTwentyTwoMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:TitleOfIndividualAxis">srt:DirectorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="rgr:VestingPeriodAxis">rgr:VestingMayTwoThousandTwentyTwoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_custom_DeferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_custom_DeferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_custom_DeferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_DeferredStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">rgr:DeferredStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_custom_GrantsIn2018Member_us-gaap_RestrictedStockUnitsRSUMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_custom_GrantsIn2018Member_us-gaap_RestrictedStockUnitsRSUMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_custom_GrantsIn2017Member_us-gaap_RestrictedStockUnitsRSUMember_srt_MinimumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_custom_GrantsIn2017Member_us-gaap_RestrictedStockUnitsRSUMember_srt_MaximumMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember_srt_MinimumMember_custom_GrantsIn2019Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember_srt_MaximumMember_custom_GrantsIn2019Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_custom_GrantsIn2017Member_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_custom_GrantsIn2018Member_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_GrantsIn2019Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2017-12-31_custom_GrantsIn2017Member_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2017Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_custom_GrantsIn2018Member_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2018Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_GrantsIn2019Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">rgr:GrantsIn2019Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_us-gaap_RestrictedStockUnitsRSUMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_custom_NationalRifleAssociationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalRifleAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_custom_SymbolicMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:SymbolicMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_custom_NationalRifleAssociationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalRifleAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_custom_NationalRifleAssociationMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:RelatedPartyTransactionAxis">rgr:NationalRifleAssociationMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_custom_AccruedLegalExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:AccruedLegalExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_custom_ProductInsurancePremiumExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:ProductInsurancePremiumExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_custom_AccruedLegalExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:AccruedLegalExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_custom_ProductInsurancePremiumExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:ProductInsurancePremiumExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_custom_AccruedLegalExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:AccruedLegalExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_custom_ProductInsurancePremiumExpenseMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">rgr:ProductInsurancePremiumExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="I2016-12-31_ProductLiabilityReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">rgr:ProductLiabilityReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="AsOf2017-12-31_custom_ProductLiabilityReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">rgr:ProductLiabilityReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="AsOf2018-12-31_custom_ProductLiabilityReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">rgr:ProductLiabilityReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="AsOf2019-12-31_custom_ProductLiabilityReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">rgr:ProductLiabilityReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="From2017-01-01to2017-12-31_custom_ProductLiabilityReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">rgr:ProductLiabilityReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="From2018-01-01to2018-12-31_custom_ProductLiabilityReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">rgr:ProductLiabilityReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_custom_ProductLiabilityReserveMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">rgr:ProductLiabilityReserveMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="AsOf2020-02-14_us-gaap_SubsequentEventMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-02-14</instant>
        </period>
    </context>
    <context id="From2019-01-01to2019-12-31_us-gaap_TreasuryStockMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:TreasuryStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="USDPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="Shares">
        <measure>shares</measure>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="item">
        <measure>rgr:item</measure>
    </unit>
    <dei:EntityCentralIndexKey contextRef="From2019-01-01to2019-12-31" id="Fact_885">0000095029</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate contextRef="From2019-01-01to2019-12-31" id="Fact_886">--12-31</dei:CurrentFiscalYearEndDate>
    <dei:EntityWellKnownSeasonedIssuer contextRef="From2019-01-01to2019-12-31" id="Fact_18">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers contextRef="From2019-01-01to2019-12-31" id="Fact_19">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus contextRef="From2019-01-01to2019-12-31" id="Fact_887">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent contextRef="From2019-01-01to2019-12-31" id="Fact_23">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntitySmallBusiness contextRef="From2019-01-01to2019-12-31" id="Fact_888">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany contextRef="From2019-01-01to2019-12-31" id="Fact_21">false</dei:EntityEmergingGrowthCompany>
    <dei:AmendmentFlag contextRef="From2019-01-01to2019-12-31" id="Fact_889">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus contextRef="From2019-01-01to2019-12-31" id="Fact_890">2019</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus contextRef="From2019-01-01to2019-12-31" id="Fact_891">FY</dei:DocumentFiscalPeriodFocus>
    <dei:DocumentType contextRef="From2019-01-01to2019-12-31" id="Fact_1">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport contextRef="From2019-01-01to2019-12-31" id="Fact_2">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate contextRef="From2019-01-01to2019-12-31" id="Fact_3">2019-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport contextRef="From2019-01-01to2019-12-31" id="Fact_4">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber contextRef="From2019-01-01to2019-12-31" id="Fact_5">0-4776</dei:EntityFileNumber>
    <dei:EntityRegistrantName contextRef="From2019-01-01to2019-12-31" id="Fact_6">STURM, RUGER &amp; COMPANY, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="From2019-01-01to2019-12-31" id="Fact_7">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber contextRef="From2019-01-01to2019-12-31" id="Fact_8">06-0633559</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="From2019-01-01to2019-12-31" id="Fact_9">1 Lacey Place</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="From2019-01-01to2019-12-31" id="Fact_10">Southport</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="From2019-01-01to2019-12-31" id="Fact_11">CT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="From2019-01-01to2019-12-31" id="Fact_12">06890</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="From2019-01-01to2019-12-31" id="Fact_13">203</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="From2019-01-01to2019-12-31" id="Fact_14">259-7843</dei:LocalPhoneNumber>
    <dei:Security12bTitle contextRef="From2019-01-01to2019-12-31" id="Fact_15">Common Stock, $1 par value</dei:Security12bTitle>
    <dei:TradingSymbol contextRef="From2019-01-01to2019-12-31" id="Fact_16">RGR</dei:TradingSymbol>
    <dei:SecurityExchangeName contextRef="From2019-01-01to2019-12-31" id="Fact_17">NYSE</dei:SecurityExchangeName>
    <dei:EntityFilerCategory contextRef="From2019-01-01to2019-12-31" id="Fact_20">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntityShellCompany contextRef="From2019-01-01to2019-12-31" id="Fact_22">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="AsOf2019-06-30"
      decimals="0"
      id="Fact_24"
      unitRef="USD">928739700</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="AsOf2020-02-14"
      decimals="INF"
      id="Fact_25"
      unitRef="Shares">17452000</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_26">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; Portions of the registrant&#x2019;s Proxy Statement relating to the 2020 Annual Meeting of Stockholders to be held May 13, 2020 are incorporated by reference into Part III (Items 10 through 14) of this Report. &lt;/p&gt;</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_27"
      unitRef="USD">35420000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_28"
      unitRef="USD">38492000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_29"
      unitRef="USD">129488000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_30"
      unitRef="USD">114326000</us-gaap:ShortTermInvestments>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_31"
      unitRef="USD">52640000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_32"
      unitRef="USD">45031000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryGross
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_33"
      unitRef="USD">79011000</us-gaap:InventoryGross>
    <us-gaap:InventoryGross
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_34"
      unitRef="USD">80288000</us-gaap:InventoryGross>
    <us-gaap:InventoryLIFOReserve
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_35"
      unitRef="USD">47137000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryLIFOReserve
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_36"
      unitRef="USD">46341000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_37"
      unitRef="USD">3573000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_38"
      unitRef="USD">2527000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_39"
      unitRef="USD">28301000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_40"
      unitRef="USD">31420000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_41"
      unitRef="USD">3467000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_42"
      unitRef="USD">2920000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_43"
      unitRef="USD">249316000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_44"
      unitRef="USD">232189000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_45"
      unitRef="USD">372482000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_46"
      unitRef="USD">358756000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_47"
      unitRef="USD">298568000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_48"
      unitRef="USD">276045000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_49"
      unitRef="USD">73914000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_50"
      unitRef="USD">82711000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_51"
      unitRef="USD">5393000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
    <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_52"
      unitRef="USD">2969000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_53"
      unitRef="USD">20338000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_54"
      unitRef="USD">17663000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_55"
      unitRef="USD">348961000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_56"
      unitRef="USD">335532000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_57"
      unitRef="USD">29771000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_58"
      unitRef="USD">33021000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <rgr:ContractLiabilitiesWithCustomers
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_59"
      unitRef="USD">9623000</rgr:ContractLiabilitiesWithCustomers>
    <rgr:ContractLiabilitiesWithCustomers
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_60"
      unitRef="USD">7477000</rgr:ContractLiabilitiesWithCustomers>
    <rgr:ProductLiabilityCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_61"
      unitRef="USD">735000</rgr:ProductLiabilityCurrent>
    <rgr:ProductLiabilityCurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_62"
      unitRef="USD">1073000</rgr:ProductLiabilityCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_63"
      unitRef="USD">14273000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:AccruedEmployeeBenefitsCurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_64"
      unitRef="USD">20729000</us-gaap:AccruedEmployeeBenefitsCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_65"
      unitRef="USD">5619000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:WorkersCompensationLiabilityCurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_66"
      unitRef="USD">5551000</us-gaap:WorkersCompensationLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_67"
      unitRef="USD">1223000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_68"
      unitRef="USD">3340000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_69"
      unitRef="USD">61244000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_70"
      unitRef="USD">71191000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_71"
      unitRef="USD">2176000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2018-12-31"
      id="Fact_72"
      unitRef="USD"
      xsi:nil="true"/>
    <rgr:ProductLiabilityAccrualNoncurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_73"
      unitRef="USD">83000</rgr:ProductLiabilityAccrualNoncurrent>
    <rgr:ProductLiabilityAccrualNoncurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_74"
      unitRef="USD">99000</rgr:ProductLiabilityAccrualNoncurrent>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2019-12-31"
      id="Fact_75"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="AsOf2018-12-31"
      id="Fact_76"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2018-12-31_us-gaap_NonvotingCommonStockMember"
      decimals="INF"
      id="Fact_78"
      unitRef="USDPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2019-12-31_us-gaap_NonvotingCommonStockMember"
      decimals="INF"
      id="Fact_77"
      unitRef="USDPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2018-12-31_us-gaap_NonvotingCommonStockMember"
      decimals="INF"
      id="Fact_80"
      unitRef="Shares">50000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2019-12-31_us-gaap_NonvotingCommonStockMember"
      decimals="INF"
      id="Fact_79"
      unitRef="Shares">50000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2018-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_82"
      unitRef="USDPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_81"
      unitRef="USDPerShare">1</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2018-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_84"
      unitRef="Shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_83"
      unitRef="Shares">40000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_85"
      unitRef="Shares">24160424</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_86"
      unitRef="Shares">17450526</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="AsOf2018-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_87"
      unitRef="Shares">24123418</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="AsOf2018-12-31_us-gaap_CommonStockMember"
      decimals="INF"
      id="Fact_88"
      unitRef="Shares">17458020</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact_89"
      unitRef="USD">24160000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="AsOf2018-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact_90"
      unitRef="USD">24123000</us-gaap:CommonStockValue>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_91"
      unitRef="USD">38683000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_92"
      unitRef="USD">33291000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_93"
      unitRef="USD">368205000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_94"
      unitRef="USD">350423000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:TreasuryStockShares
      contextRef="AsOf2019-12-31"
      decimals="INF"
      id="Fact_95"
      unitRef="Shares">6709898</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockShares
      contextRef="AsOf2018-12-31"
      decimals="INF"
      id="Fact_96"
      unitRef="Shares">6665398</us-gaap:TreasuryStockShares>
    <us-gaap:TreasuryStockValue
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_97"
      unitRef="USD">145590000</us-gaap:TreasuryStockValue>
    <us-gaap:TreasuryStockValue
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_98"
      unitRef="USD">143595000</us-gaap:TreasuryStockValue>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_99"
      unitRef="USD">285458000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_100"
      unitRef="USD">264242000</us-gaap:StockholdersEquity>
    <us-gaap:Assets
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_101"
      unitRef="USD">348961000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_102"
      unitRef="USD">335532000</us-gaap:Assets>
    <us-gaap:Revenues
      contextRef="From2019-01-01to2019-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_103"
      unitRef="USD">406326000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2018-01-01to2018-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_104"
      unitRef="USD">490607000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2017-01-01to2017-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_105"
      unitRef="USD">517701000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_106"
      unitRef="USD">4180000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_107"
      unitRef="USD">5028000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_108"
      unitRef="USD">4555000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_109"
      unitRef="USD">410506000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_110"
      unitRef="USD">495635000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_111"
      unitRef="USD">522256000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_112"
      unitRef="USD">310958000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_113"
      unitRef="USD">361277000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_114"
      unitRef="USD">368248000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_115"
      unitRef="USD">99548000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_116"
      unitRef="USD">134358000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_117"
      unitRef="USD">154008000</us-gaap:GrossProfit>
    <us-gaap:SellingExpense
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_118"
      unitRef="USD">29775000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_119"
      unitRef="USD">35111000</us-gaap:SellingExpense>
    <us-gaap:SellingExpense
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_120"
      unitRef="USD">49232000</us-gaap:SellingExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_121"
      unitRef="USD">30344000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_122"
      unitRef="USD">32248000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:GeneralAndAdministrativeExpense
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_123"
      unitRef="USD">28396000</us-gaap:GeneralAndAdministrativeExpense>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_124"
      unitRef="USD">-54000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_125"
      unitRef="USD">10000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_126"
      unitRef="USD">-31000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OperatingExpenses
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_127"
      unitRef="USD">60173000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_128"
      unitRef="USD">67349000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_129"
      unitRef="USD">77659000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_130"
      unitRef="USD">39375000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_131"
      unitRef="USD">67009000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_132"
      unitRef="USD">76349000</us-gaap:OperatingIncomeLoss>
    <us-gaap:RoyaltyIncomeNonoperating
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_133"
      unitRef="USD">698000</us-gaap:RoyaltyIncomeNonoperating>
    <us-gaap:RoyaltyIncomeNonoperating
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_134"
      unitRef="USD">804000</us-gaap:RoyaltyIncomeNonoperating>
    <us-gaap:RoyaltyIncomeNonoperating
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_135"
      unitRef="USD">506000</us-gaap:RoyaltyIncomeNonoperating>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_136"
      unitRef="USD">2594000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_137"
      unitRef="USD">211000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InvestmentIncomeInterest
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_138"
      unitRef="USD">27000</us-gaap:InvestmentIncomeInterest>
    <us-gaap:InterestExpense
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_139"
      unitRef="USD">192000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_140"
      unitRef="USD">330000</us-gaap:InterestExpense>
    <us-gaap:InterestExpense
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_141"
      unitRef="USD">152000</us-gaap:InterestExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_142"
      unitRef="USD">552000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_143"
      unitRef="USD">1020000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_144"
      unitRef="USD">916000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_145"
      unitRef="USD">3652000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_146"
      unitRef="USD">1705000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_147"
      unitRef="USD">1297000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_148"
      unitRef="USD">43027000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_149"
      unitRef="USD">68714000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_150"
      unitRef="USD">77646000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_151"
      unitRef="USD">10736000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_152"
      unitRef="USD">17781000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_153"
      unitRef="USD">25504000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_154"
      unitRef="USD">32291000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_155"
      unitRef="USD">50933000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_156"
      unitRef="USD">52142000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_157"
      unitRef="USDPerShare">1.85</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_158"
      unitRef="USDPerShare">2.92</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2017-01-01to2017-12-31"
      decimals="INF"
      id="Fact_159"
      unitRef="USDPerShare">2.94</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_160"
      unitRef="USDPerShare">1.82</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_161"
      unitRef="USDPerShare">2.88</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2017-01-01to2017-12-31"
      decimals="INF"
      id="Fact_162"
      unitRef="USDPerShare">2.91</us-gaap:EarningsPerShareDiluted>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_163"
      unitRef="USDPerShare">0.82</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_164"
      unitRef="USDPerShare">1.10</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="From2017-01-01to2017-12-31"
      decimals="INF"
      id="Fact_165"
      unitRef="USDPerShare">1.36</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:StockholdersEquity
      contextRef="I2016-12-31_CommonStockMember_1"
      decimals="-3"
      id="Fact_166"
      unitRef="USD">24034000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I2016-12-31_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_167"
      unitRef="USD">27211000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I2016-12-31_RetainedEarningsMember"
      decimals="-3"
      id="Fact_168"
      unitRef="USD">293400000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I2016-12-31_TreasuryStockMember"
      decimals="-3"
      id="Fact_169"
      unitRef="USD">-78745000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="I2016-12-31"
      decimals="-3"
      id="Fact_170"
      unitRef="USD">265900000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_171"
      unitRef="USD">52142000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_172"
      unitRef="USD">52142000</us-gaap:NetIncomeLoss>
    <us-gaap:DividendsCommonStock
      contextRef="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_173"
      unitRef="USD">23905000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_174"
      unitRef="USD">23905000</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2017-01-01to2017-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_175"
      unitRef="USD">3659000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_176"
      unitRef="USD">3659000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="From2017-01-01to2017-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_177"
      unitRef="USD">-2483000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalOther
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_178"
      unitRef="USD">-2483000</us-gaap:AdjustmentsToAdditionalPaidInCapitalOther>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2017-01-01to2017-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact_179"
      unitRef="USD">58000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2017-01-01to2017-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_180"
      unitRef="USD">-58000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2017-01-01to2017-12-31"
      id="Fact_181"
      unitRef="USD"
      xsi:nil="true"/>
    <rgr:DividendsCommonStockUnpaid
      contextRef="From2017-01-01to2017-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_182"
      unitRef="USD">314000</rgr:DividendsCommonStockUnpaid>
    <rgr:DividendsCommonStockUnpaid
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_183"
      unitRef="USD">314000</rgr:DividendsCommonStockUnpaid>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2017-01-01to2017-12-31"
      decimals="INF"
      id="Fact_184"
      unitRef="Shares">1319708</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2017-01-01to2017-12-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="Fact_185"
      unitRef="USD">64850000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:TreasuryStockValueAcquiredCostMethod
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_186"
      unitRef="USD">64850000</us-gaap:TreasuryStockValueAcquiredCostMethod>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2017-12-31_us-gaap_CommonStockMember-969277531"
      decimals="-3"
      id="Fact_187"
      unitRef="USD">24092000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2017-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_188"
      unitRef="USD">28329000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2017-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_189"
      unitRef="USD">321323000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2017-12-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="Fact_190"
      unitRef="USD">-143595000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2017-12-31"
      decimals="-3"
      id="Fact_191"
      unitRef="USD">230149000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_192"
      unitRef="USD">50933000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_193"
      unitRef="USD">50933000</us-gaap:NetIncomeLoss>
    <us-gaap:DividendsCommonStock
      contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_194"
      unitRef="USD">19201000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_195"
      unitRef="USD">19201000</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2018-01-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_196"
      unitRef="USD">5809000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_197"
      unitRef="USD">5809000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="From2018-01-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_198"
      unitRef="USD">-816000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_199"
      unitRef="USD">-816000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2018-01-01to2018-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact_200"
      unitRef="USD">31000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2018-01-01to2018-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_201"
      unitRef="USD">-31000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2018-01-01to2018-12-31"
      id="Fact_202"
      unitRef="USD"
      xsi:nil="true"/>
    <rgr:DividendsCommonStockUnpaid
      contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_203"
      unitRef="USD">405000</rgr:DividendsCommonStockUnpaid>
    <rgr:DividendsCommonStockUnpaid
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_204"
      unitRef="USD">405000</rgr:DividendsCommonStockUnpaid>
    <rgr:AdoptionOfAscSixHundredSix
      contextRef="From2018-01-01to2018-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_205"
      unitRef="USD">-2227000</rgr:AdoptionOfAscSixHundredSix>
    <rgr:AdoptionOfAscSixHundredSix
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_206"
      unitRef="USD">-2227000</rgr:AdoptionOfAscSixHundredSix>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2018-12-31_us-gaap_CommonStockMember264005453"
      decimals="-3"
      id="Fact_207"
      unitRef="USD">24123000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2018-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_208"
      unitRef="USD">33291000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2018-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_209"
      unitRef="USD">350423000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2018-12-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="Fact_210"
      unitRef="USD">-143595000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_211"
      unitRef="USD">264242000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-01to2019-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_212"
      unitRef="USD">32291000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_213"
      unitRef="USD">32291000</us-gaap:NetIncomeLoss>
    <us-gaap:DividendsCommonStock
      contextRef="From2019-01-01to2019-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_214"
      unitRef="USD">14319000</us-gaap:DividendsCommonStock>
    <us-gaap:DividendsCommonStock
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_215"
      unitRef="USD">14319000</us-gaap:DividendsCommonStock>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2019-01-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_216"
      unitRef="USD">6330000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_217"
      unitRef="USD">6330000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="From2019-01-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_218"
      unitRef="USD">-901000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_219"
      unitRef="USD">-901000</us-gaap:AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2019-01-01to2019-12-31_us-gaap_CommonStockMember"
      decimals="-3"
      id="Fact_220"
      unitRef="USD">37000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2019-01-01to2019-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_221"
      unitRef="USD">-37000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="From2019-01-01to2019-12-31"
      id="Fact_222"
      unitRef="USD"
      xsi:nil="true"/>
    <rgr:DividendsCommonStockUnpaid
      contextRef="From2019-01-01to2019-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_223"
      unitRef="USD">190000</rgr:DividendsCommonStockUnpaid>
    <rgr:DividendsCommonStockUnpaid
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_224"
      unitRef="USD">190000</rgr:DividendsCommonStockUnpaid>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_225"
      unitRef="Shares">44500</us-gaap:TreasuryStockSharesAcquired>
    <rgr:TreasuryStockValueAcquiredCostMethod1
      contextRef="From2019-01-01to2019-12-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="Fact_226"
      unitRef="USD">-1995000</rgr:TreasuryStockValueAcquiredCostMethod1>
    <rgr:TreasuryStockValueAcquiredCostMethod1
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_227"
      unitRef="USD">-1995000</rgr:TreasuryStockValueAcquiredCostMethod1>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_CommonStockMember1191129515"
      decimals="-3"
      id="Fact_228"
      unitRef="USD">24160000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_AdditionalPaidInCapitalMember"
      decimals="-3"
      id="Fact_229"
      unitRef="USD">38683000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_RetainedEarningsMember"
      decimals="-3"
      id="Fact_230"
      unitRef="USD">368205000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31_us-gaap_TreasuryStockMember"
      decimals="-3"
      id="Fact_231"
      unitRef="USD">-145590000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_232"
      unitRef="USD">285458000</us-gaap:StockholdersEquity>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_233"
      unitRef="USD">32291000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_234"
      unitRef="USD">50933000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_235"
      unitRef="USD">52142000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_236"
      unitRef="USD">29331000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_237"
      unitRef="USD">31972000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_238"
      unitRef="USD">34264000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:ShareBasedCompensation
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_239"
      unitRef="USD">6330000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_240"
      unitRef="USD">5809000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_241"
      unitRef="USD">3659000</us-gaap:ShareBasedCompensation>
    <us-gaap:InventoryWriteDown
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_242"
      unitRef="USD">1046000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_243"
      unitRef="USD">-185000</us-gaap:InventoryWriteDown>
    <us-gaap:InventoryWriteDown
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_244"
      unitRef="USD">358000</us-gaap:InventoryWriteDown>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_245"
      unitRef="USD">-54000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_246"
      unitRef="USD">10000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:GainLossOnSaleOfPropertyPlantEquipment
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_247"
      unitRef="USD">-31000</us-gaap:GainLossOnSaleOfPropertyPlantEquipment>
    <us-gaap:DeferredOtherTaxExpenseBenefit
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_248"
      unitRef="USD">-2424000</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:DeferredOtherTaxExpenseBenefit
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_249"
      unitRef="USD">-4371000</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:DeferredOtherTaxExpenseBenefit
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_250"
      unitRef="USD">1736000</us-gaap:DeferredOtherTaxExpenseBenefit>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_251"
      unitRef="USD">7609000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_252"
      unitRef="USD">-15051000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_253"
      unitRef="USD">-9360000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_254"
      unitRef="USD">-2073000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_255"
      unitRef="USD">-8479000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_256"
      unitRef="USD">-14463000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_257"
      unitRef="USD">-3646000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_258"
      unitRef="USD">939000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_259"
      unitRef="USD">-16060000</us-gaap:IncreaseDecreaseInAccountsPayableAndAccruedLiabilities>
    <rgr:ContractLiabilityToCustomers
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_260"
      unitRef="USD">2146000</rgr:ContractLiabilityToCustomers>
    <rgr:ContractLiabilityToCustomers
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_261"
      unitRef="USD">5250000</rgr:ContractLiabilityToCustomers>
    <rgr:ContractLiabilityToCustomers
      contextRef="From2017-01-01to2017-12-31"
      id="Fact_262"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_263"
      unitRef="USD">-6646000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_264"
      unitRef="USD">6009000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_265"
      unitRef="USD">-11466000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <rgr:IncreaseDecreaseInProductLiability
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_266"
      unitRef="USD">-354000</rgr:IncreaseDecreaseInProductLiability>
    <rgr:IncreaseDecreaseInProductLiability
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_267"
      unitRef="USD">353000</rgr:IncreaseDecreaseInProductLiability>
    <rgr:IncreaseDecreaseInProductLiability
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_268"
      unitRef="USD">-1000000</rgr:IncreaseDecreaseInProductLiability>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_269"
      unitRef="USD">888000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_270"
      unitRef="USD">3757000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_271"
      unitRef="USD">-13704000</us-gaap:IncreaseDecreaseInOtherOperatingCapitalNet>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_272"
      unitRef="USD">-2117000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_273"
      unitRef="USD">3340000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="From2017-01-01to2017-12-31"
      id="Fact_274"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_275"
      unitRef="USD">49587000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_276"
      unitRef="USD">119812000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_277"
      unitRef="USD">101191000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_278"
      unitRef="USD">20296000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_279"
      unitRef="USD">10541000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_280"
      unitRef="USD">33596000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_281"
      unitRef="USD">282738000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_282"
      unitRef="USD">114259000</us-gaap:PaymentsToAcquireInvestments>
    <us-gaap:PaymentsToAcquireInvestments
      contextRef="From2017-01-01to2017-12-31"
      id="Fact_283"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_284"
      unitRef="USD">267576000</us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="From2018-01-01to2018-12-31"
      id="Fact_285"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionsOfInvestments
      contextRef="From2017-01-01to2017-12-31"
      id="Fact_286"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_287"
      unitRef="USD">14000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_288"
      unitRef="USD">10000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_289"
      unitRef="USD">3000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_290"
      unitRef="USD">-35444000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_291"
      unitRef="USD">-124790000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_292"
      unitRef="USD">-33593000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_293"
      unitRef="USD">14319000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_294"
      unitRef="USD">19201000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_295"
      unitRef="USD">23905000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_296"
      unitRef="USD">1995000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2018-01-01to2018-12-31"
      id="Fact_297"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_298"
      unitRef="USD">64850000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_299"
      unitRef="USD">901000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_300"
      unitRef="USD">816000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_301"
      unitRef="USD">2482000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_302"
      unitRef="USD">-17215000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_303"
      unitRef="USD">-20017000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_304"
      unitRef="USD">-91237000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_305"
      unitRef="USD">-3072000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_306"
      unitRef="USD">-24995000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_307"
      unitRef="USD">-23639000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="I2016-12-31"
      decimals="-3"
      id="Fact_308"
      unitRef="USD">87126000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_309"
      unitRef="USD">35420000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_310"
      unitRef="USD">38492000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="AsOf2017-12-31"
      decimals="-3"
      id="Fact_311"
      unitRef="USD">63487000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:SignificantAccountingPoliciesTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_346">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;1.&lt;/span&gt;&lt;span style="font-weight: bold; padding-left:12.5pt; "&gt;Summary of Significant Accounting Policies&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Organization&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Sturm, Ruger &amp;amp; Company, Inc. (the &#x201c;Company&#x201d;) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately 99% of sales were from firearms. Export sales represented approximately 5% of firearms sales. The Company&#x2019;s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company&#x2019;s firearms are sold through a select number of independent wholesale distributors principally to the commercial sporting market. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company manufactures investment castings made from steel alloys and metal injection molding (&#x201c;MIM&#x201d;) parts for internal use in its firearms and utilizes available capacity to manufacture and sell investment castings and MIM parts to unaffiliated, third-party customers. Castings were approximately 1% of the Company&#x2019;s total sales for the year ended December 31, 2019. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Preparation of Financial Statements&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company follows United States generally accepted accounting principles (&#x201c;GAAP&#x201d;). The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from these estimates.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The significant accounting policies described below, together with the notes that follow, are an integral part of the consolidated financial statements. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Principles of Consolidation&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The consolidated financial statements include the accounts of the Company and its wholly owned subsidiary. All significant intercompany accounts and transactions have been eliminated. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Revenue Recognition&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (&#x201c;ASC 606&#x201d;), 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&lt;/p&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;56&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; "&gt;Company&#x2019;s products from the independent distributors. The fulfillment of these no charge products is the Company&#x2019;s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales. The Company accounts for cash sales discounts as a reduction in sales. Amounts billed to customers for shipping and handling fees are included in net sales and costs incurred by the Company for the delivery of goods are classified as selling expenses. Federal excise taxes are excluded from net sales. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Cash and Cash Equivalents&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company considers interest-bearing deposits with financial institutions with remaining maturities of three months or less at the time of acquisition to be cash equivalents. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Fair Value Measurements of Short-term Investments&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants in the principal or most advantageous market at the measurement date. Fair value is established according to a hierarchy that prioritizes observable and unobservable inputs used to measure fair value into three broad levels, which are described below:&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%"&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:6%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:92%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for assets or liabilities. The fair value hierarchy gives the highest priority to Level 1 inputs. &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:6%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:92%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:6%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:92%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Level 2: Observable prices that are based on inputs not quoted on active markets, but corroborated by market data. &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:6%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:92%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:6%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:92%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Level 3: Unobservable inputs are used when little or no market data is available. Level 3 inputs are given the lowest priority in the fair value hierarchy. &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; "&gt;The asset or liability&#x2019;s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;As of December 31, 2019, all of the Company&#x2019;s short-term investments are U.S. Treasury instruments (Level 1), maturing within one year. Such securities are classified as held to maturity, since the Company has the intent and ability to do so, and are carried at cost plus accrued interest, which approximates fair value. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;57&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Accounts Receivable&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company establishes an allowance for doubtful accounts based on the creditworthiness of its customers and historical experience. While the Company uses the best information available to make its evaluation, future adjustments to the allowance for doubtful accounts may be necessary if there are significant changes in economic and industry conditions or any other factors considered in the Company&#x2019;s evaluation. Bad debt expense has been immaterial during each of the last three years. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Inventories&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Substantially all of the Company&#x2019;s inventories are valued at the lower of cost, principally determined by the last-in, first-out (LIFO) method, or market. Elements of cost in inventories include raw materials, direct labor and manufacturing overhead. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Property, Plant, and Equipment&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Property, plant, and equipment are carried at cost. Depreciation is computed over useful lives using the straight-line and declining balance methods predominately over 15 years for buildings, 7 years for machinery and equipment and 3 years for tools and dies. When assets are retired, sold or otherwise disposed of, their gross carrying values and related accumulated depreciation are removed from the accounts and a gain or loss on such disposals is recognized when appropriate.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Maintenance and repairs are charged to operations; replacements and improvements are capitalized. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Long-lived Assets&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company evaluates the carrying value of long-lived assets to be held and used when events or changes in circumstances indicate the carrying value may not be recoverable. In performing this review, the carrying value of the assets is compared to the projected undiscounted cash flows to be generated from the assets. If the sum of the undiscounted expected future cash flows is less than the carrying value of the assets, the assets are considered to be impaired. Impairment losses are measured as the amount by which the carrying value of the assets exceeds their fair value. The Company bases fair value of the assets on quoted market prices if available or, if not available, quoted market prices of similar assets. Where quoted market prices are not available, the Company estimates fair value using the estimated future cash flows generated by the assets discounted at a rate commensurate with the risks associated with the recovery of the assets. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Income Taxes&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Income taxes are accounted for using the asset and liability method. Under this method, deferred income taxes are recognized for the tax consequences of &#x201c;temporary differences&#x201d; by applying enacted statutory rates applicable to future years to temporary differences between the financial statement carrying amounts and the tax basis of the Company&#x2019;s assets and liabilities. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;58&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Product Liability&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company provides for product liability claims including estimated legal costs to be incurred defending such claims. The provision for product liability claims is charged to cost of products sold. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Advertising Costs&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company expenses advertising costs as incurred. Advertising expenses for 2019, 2018, and 2017, were $2.6 million, $2.9 million, and $3.1 million, respectively. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Shipping Costs&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Costs incurred related to the shipment of products are included in selling expense. Such costs totaled $3.9 million, $4.8 million, and $4.8 million in 2019, 2018, and 2017, respectively. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Research and Development&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In 2019, 2018, and 2017, the Company spent approximately $8.2 million, $8.5 million, and $9.8 million, respectively, on research and development activities relating to new products and the improvement of existing products. These costs are expensed as incurred. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Earnings per Share&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Basic earnings per share is based upon the weighted-average number of shares of common stock outstanding during the year. Diluted earnings per share reflect the impact of options, restricted stock units, and deferred stock outstanding using the treasury stock method. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Recent Accounting Pronouncements&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In May 2014, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2014-09, Revenue from Contracts with Customers Topic 606, (&#x201c;ASC 606&#x201d;), which supersedes nearly all existing revenue recognition guidance. As more fully discussed in Note 2, the Company adopted ASC 606 using the modified retrospective method on January 1, 2018.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In March 2016, the FASB issued ASU 2016-09, Compensation - Stock Compensation (Topic 718). 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. The impact of adopting this change in accounting principle reduced the Company&#x2019;s effective tax rate by 2% for the period ending December 31, 2017 and did not impact the effective tax rate for the periods ended December 31, 2018 and 2019. The adoption of this pronouncement did not have a material impact on the Company&#x2019;s results of operations or financial position in any year. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;59&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In February 2016, the FASB issued ASU 2016-02, Leases Topic 842 (&#x201c;ASC 842&#x201d;), which amends the existing accounting standards for leases. ASC 842 requires lessees to record a right-of-use asset and a corresponding lease liability on the balance sheet for all leases (with the exception of short-term leases) and disclose key information about leasing arrangements, whereas under current standards, the Company&#x2019;s operating leases were not recognized on its consolidated balance sheet. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement. Topic 842 was subsequently amended by ASU No. 2018-01, Land Easement Practical Expedient for Transition to Topic 842; ASU No. 2018-10, Codification Improvements to Topic 842, Leases; and ASU No. 2018-11, Targeted Improvements. ASC 842 is effective for years beginning after December 15, 2018, including interim periods within those fiscal years, and is to be applied using either a modified retrospective approach, or an optional transition method which allows an entity to apply the new standard at the adoption date with a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company adopted ASC 842 in the first quarter of 2019 using this optional transition method. The new standard also provides practical expedients for an entity&#x2019;s ongoing accounting. The Company elected the short-term lease recognition exemption for all leases that qualified. The Company elected the practical expedient to not separate lease and non-lease components for all of its leases. The right-of-use assets and lease liabilities for the lease portfolio recorded on its consolidated balance sheet as of January 1, 2019 was about $2 million, primarily related to real estate. The adoption of this pronouncement did not impact the Company&#x2019;s consolidated statements of operations or its consolidated statement of cash flows. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments. The new guidance requires financial instruments measured at amortized cost basis to be presented at the net amount expected to be collected through application of the current expected credit losses model. The model requires an estimate of the credit losses expected over the life of an exposure or pool of exposures. The income statement will reflect the measurement of credit losses for newly recognized financial assets, as well as the expected increases or decreases of expected credit losses that have taken place during the period. This pronouncement is effective for fiscal years beginning after Dec. 15, 2019. Early adoption is permitted. The Company has completed its assessment and will adopt the new guidance effective January 1, 2020. The adoption of the new guidance will not have a material impact to the Company. &lt;/p&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <rgr:OrganizationPolicyTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_315">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Organization&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Sturm, Ruger &amp;amp; Company, Inc. (the &#x201c;Company&#x201d;) is principally engaged in the design, manufacture, and sale of firearms to domestic customers. Approximately 99% of sales were from firearms. Export sales represented approximately 5% of firearms sales. The Company&#x2019;s design and manufacturing operations are located in the United States and almost all product content is domestic. The Company&#x2019;s firearms are sold through a select number of independent wholesale distributors principally to the commercial sporting market. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company manufactures investment castings made from steel alloys and metal injection molding (&#x201c;MIM&#x201d;) parts for internal use in its firearms and utilizes available capacity to manufacture and sell investment castings and MIM parts to unaffiliated, third-party customers. Castings were approximately 1% of the Company&#x2019;s total sales for the year ended December 31, 2019. &lt;/p&gt;</rgr:OrganizationPolicyTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-01to2019-12-31_us-gaap_SalesMember_custom_FirearmsMember"
      decimals="INF"
      id="Fact_312"
      unitRef="Pure">0.99</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-01to2019-12-31_us-gaap_SalesMember_us-gaap_NonUsMember_custom_FirearmsMember"
      decimals="INF"
      id="Fact_313"
      unitRef="Pure">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember_us-gaap_SalesMember"
      decimals="INF"
      id="Fact_314"
      unitRef="Pure">0.01</us-gaap:ConcentrationRiskPercentage1>
    <rgr:PreparationOfFinancialStatementsPolicyTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_316">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Preparation of Financial Statements&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company follows United States generally accepted accounting principles (&#x201c;GAAP&#x201d;). The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from these estimates.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The significant accounting policies described below, together with the notes that follow, are an integral part of the consolidated financial statements. &lt;/p&gt;</rgr:PreparationOfFinancialStatementsPolicyTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_317">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Principles of Consolidation&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The consolidated financial statements include the accounts of the Company and its wholly owned subsidiary. All significant intercompany accounts and transactions have been eliminated. &lt;/p&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_318">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Revenue Recognition&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (&#x201c;ASC 606&#x201d;), 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&lt;/p&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;56&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; "&gt;Company&#x2019;s products from the independent distributors. The fulfillment of these no charge products is the Company&#x2019;s responsibility. In such instances, the Company allocates the revenue of the promotional sales based on the estimated level of participation in the sales promotional program and the timing of the shipment of all of the firearms included in the promotional program, including the no charge firearms. Revenue is recognized proportionally as each performance obligation is satisfied, based on the relative customary price of each product. Customary prices are generally determined based on the prices charged to the independent distributors. The net change in contract liabilities for a given period is reported as an increase or decrease to sales. The Company accounts for cash sales discounts as a reduction in sales. Amounts billed to customers for shipping and handling fees are included in net sales and costs incurred by the Company for the delivery of goods are classified as selling expenses. Federal excise taxes are excluded from net sales. &lt;/p&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_319">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Cash and Cash Equivalents&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company considers interest-bearing deposits with financial institutions with remaining maturities of three months or less at the time of acquisition to be cash equivalents. &lt;/p&gt;</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:FairValueMeasurementPolicyPolicyTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_320">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Fair Value Measurements of Short-term Investments&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants in the principal or most advantageous market at the measurement date. Fair value is established according to a hierarchy that prioritizes observable and unobservable inputs used to measure fair value into three broad levels, which are described below:&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%"&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:6%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:92%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for assets or liabilities. The fair value hierarchy gives the highest priority to Level 1 inputs. &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:6%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:92%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:6%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:92%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Level 2: Observable prices that are based on inputs not quoted on active markets, but corroborated by market data. &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:6%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:92%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:6%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:92%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Level 3: Unobservable inputs are used when little or no market data is available. Level 3 inputs are given the lowest priority in the fair value hierarchy. &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; "&gt;The asset or liability&#x2019;s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;As of December 31, 2019, all of the Company&#x2019;s short-term investments are U.S. Treasury instruments (Level 1), maturing within one year. Such securities are classified as held to maturity, since the Company has the intent and ability to do so, and are carried at cost plus accrued interest, which approximates fair value. &lt;/p&gt;</us-gaap:FairValueMeasurementPolicyPolicyTextBlock>
    <us-gaap:ReceivablesPolicyTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_321">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Accounts Receivable&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company establishes an allowance for doubtful accounts based on the creditworthiness of its customers and historical experience. While the Company uses the best information available to make its evaluation, future adjustments to the allowance for doubtful accounts may be necessary if there are significant changes in economic and industry conditions or any other factors considered in the Company&#x2019;s evaluation. Bad debt expense has been immaterial during each of the last three years. &lt;/p&gt;</us-gaap:ReceivablesPolicyTextBlock>
    <us-gaap:InventoryPolicyTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_322">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Inventories&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Substantially all of the Company&#x2019;s inventories are valued at the lower of cost, principally determined by the last-in, first-out (LIFO) method, or market. Elements of cost in inventories include raw materials, direct labor and manufacturing overhead. &lt;/p&gt;</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_326">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Property, Plant, and Equipment&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Property, plant, and equipment are carried at cost. Depreciation is computed over useful lives using the straight-line and declining balance methods predominately over 15 years for buildings, 7 years for machinery and equipment and 3 years for tools and dies. When assets are retired, sold or otherwise disposed of, their gross carrying values and related accumulated depreciation are removed from the accounts and a gain or loss on such disposals is recognized when appropriate.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Maintenance and repairs are charged to operations; replacements and improvements are capitalized. &lt;/p&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="From2019-01-01to2019-12-31_us-gaap_BuildingMember"
      id="Fact_323">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="From2019-01-01to2019-12-31_us-gaap_MachineryAndEquipmentMember"
      id="Fact_324">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="From2019-01-01to2019-12-31_us-gaap_ToolsDiesAndMoldsMember"
      id="Fact_325">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_327">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Long-lived Assets&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company evaluates the carrying value of long-lived assets to be held and used when events or changes in circumstances indicate the carrying value may not be recoverable. In performing this review, the carrying value of the assets is compared to the projected undiscounted cash flows to be generated from the assets. If the sum of the undiscounted expected future cash flows is less than the carrying value of the assets, the assets are considered to be impaired. Impairment losses are measured as the amount by which the carrying value of the assets exceeds their fair value. The Company bases fair value of the assets on quoted market prices if available or, if not available, quoted market prices of similar assets. Where quoted market prices are not available, the Company estimates fair value using the estimated future cash flows generated by the assets discounted at a rate commensurate with the risks associated with the recovery of the assets. &lt;/p&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:IncomeTaxPolicyTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_328">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Income Taxes&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Income taxes are accounted for using the asset and liability method. Under this method, deferred income taxes are recognized for the tax consequences of &#x201c;temporary differences&#x201d; by applying enacted statutory rates applicable to future years to temporary differences between the financial statement carrying amounts and the tax basis of the Company&#x2019;s assets and liabilities. &lt;/p&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:LiabilityReserveEstimatePolicy contextRef="From2019-01-01to2019-12-31" id="Fact_329">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Product Liability&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company provides for product liability claims including estimated legal costs to be incurred defending such claims. The provision for product liability claims is charged to cost of products sold. &lt;/p&gt;</us-gaap:LiabilityReserveEstimatePolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_333">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Advertising Costs&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company expenses advertising costs as incurred. Advertising expenses for 2019, 2018, and 2017, were $2.6 million, $2.9 million, and $3.1 million, respectively. &lt;/p&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_330"
      unitRef="USD">2600000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="From2018-01-01to2018-12-31"
      decimals="-5"
      id="Fact_331"
      unitRef="USD">2900000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="From2017-01-01to2017-12-31"
      decimals="-5"
      id="Fact_332"
      unitRef="USD">3100000</us-gaap:AdvertisingExpense>
    <us-gaap:ShippingAndHandlingCostPolicyTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_337">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Shipping Costs&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Costs incurred related to the shipment of products are included in selling expense. Such costs totaled $3.9 million, $4.8 million, and $4.8 million in 2019, 2018, and 2017, respectively. &lt;/p&gt;</us-gaap:ShippingAndHandlingCostPolicyTextBlock>
    <rgr:ShippingCosts
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_334"
      unitRef="USD">3900000</rgr:ShippingCosts>
    <rgr:ShippingCosts
      contextRef="From2018-01-01to2018-12-31"
      decimals="-5"
      id="Fact_335"
      unitRef="USD">4800000</rgr:ShippingCosts>
    <rgr:ShippingCosts
      contextRef="From2017-01-01to2017-12-31"
      decimals="-5"
      id="Fact_336"
      unitRef="USD">4800000</rgr:ShippingCosts>
    <us-gaap:ResearchAndDevelopmentExpensePolicy contextRef="From2019-01-01to2019-12-31" id="Fact_341">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Research and Development&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In 2019, 2018, and 2017, the Company spent approximately $8.2 million, $8.5 million, and $9.8 million, respectively, on research and development activities relating to new products and the improvement of existing products. These costs are expensed as incurred. &lt;/p&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_338"
      unitRef="USD">8200000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2018-01-01to2018-12-31"
      decimals="-5"
      id="Fact_339"
      unitRef="USD">8500000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="From2017-01-01to2017-12-31"
      decimals="-5"
      id="Fact_340"
      unitRef="USD">9800000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:EarningsPerSharePolicyTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_342">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Earnings per Share&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Basic earnings per share is based upon the weighted-average number of shares of common stock outstanding during the year. Diluted earnings per share reflect the impact of options, restricted stock units, and deferred stock outstanding using the treasury stock method. &lt;/p&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_345">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="border-bottom:1pt solid;"&gt;Recent Accounting Pronouncements&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In May 2014, the Financial Accounting Standards Board (&#x201c;FASB&#x201d;) issued Accounting Standards Update (&#x201c;ASU&#x201d;) 2014-09, Revenue from Contracts with Customers Topic 606, (&#x201c;ASC 606&#x201d;), which supersedes nearly all existing revenue recognition guidance. As more fully discussed in Note 2, the Company adopted ASC 606 using the modified retrospective method on January 1, 2018.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In March 2016, the FASB issued ASU 2016-09, Compensation - Stock Compensation (Topic 718). 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. The impact of adopting this change in accounting principle reduced the Company&#x2019;s effective tax rate by 2% for the period ending December 31, 2017 and did not impact the effective tax rate for the periods ended December 31, 2018 and 2019. The adoption of this pronouncement did not have a material impact on the Company&#x2019;s results of operations or financial position in any year. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;59&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In February 2016, the FASB issued ASU 2016-02, Leases Topic 842 (&#x201c;ASC 842&#x201d;), which amends the existing accounting standards for leases. ASC 842 requires lessees to record a right-of-use asset and a corresponding lease liability on the balance sheet for all leases (with the exception of short-term leases) and disclose key information about leasing arrangements, whereas under current standards, the Company&#x2019;s operating leases were not recognized on its consolidated balance sheet. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement. Topic 842 was subsequently amended by ASU No. 2018-01, Land Easement Practical Expedient for Transition to Topic 842; ASU No. 2018-10, Codification Improvements to Topic 842, Leases; and ASU No. 2018-11, Targeted Improvements. ASC 842 is effective for years beginning after December 15, 2018, including interim periods within those fiscal years, and is to be applied using either a modified retrospective approach, or an optional transition method which allows an entity to apply the new standard at the adoption date with a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company adopted ASC 842 in the first quarter of 2019 using this optional transition method. The new standard also provides practical expedients for an entity&#x2019;s ongoing accounting. The Company elected the short-term lease recognition exemption for all leases that qualified. The Company elected the practical expedient to not separate lease and non-lease components for all of its leases. The right-of-use assets and lease liabilities for the lease portfolio recorded on its consolidated balance sheet as of January 1, 2019 was about $2 million, primarily related to real estate. The adoption of this pronouncement did not impact the Company&#x2019;s consolidated statements of operations or its consolidated statement of cash flows. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments. The new guidance requires financial instruments measured at amortized cost basis to be presented at the net amount expected to be collected through application of the current expected credit losses model. The model requires an estimate of the credit losses expected over the life of an exposure or pool of exposures. The income statement will reflect the measurement of credit losses for newly recognized financial assets, as well as the expected increases or decreases of expected credit losses that have taken place during the period. This pronouncement is effective for fiscal years beginning after Dec. 15, 2019. Early adoption is permitted. The Company has completed its assessment and will adopt the new guidance effective January 1, 2020. The adoption of the new guidance will not have a material impact to the Company. &lt;/p&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <rgr:EffectiveIncomeTaxRateReduction
      contextRef="From2017-01-01to2017-12-31_us-gaap_AccountingStandardsUpdate201609Member"
      decimals="INF"
      id="Fact_343"
      unitRef="Pure">0.02</rgr:EffectiveIncomeTaxRateReduction>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="From2018-01-01to2018-12-31"
      decimals="-6"
      id="Fact_344"
      unitRef="USD">2000000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <rgr:RevenueFromContractsWithCustomersTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_423">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;2.&lt;/span&gt;&lt;span style="font-weight: bold; padding-left:12.5pt; "&gt;Revenue Recognition and Contracts with Customers&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;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 are 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, &lt;span style="font-style: italic; "&gt;Revenue Recognition&lt;/span&gt;. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;60&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; The effects of adjustments to the December 31, 2017 consolidated balance sheet for the adoption of ASC 606 were as follows: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:55%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:14%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Balance at December 31, 2017&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;ASC 606 Adjustments&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:14%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Opening Balance January 1, 2018&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:14%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Trade accounts payable and accrued expenses&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;32,422 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(4,000 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;28,422 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Deferred revenue from contracts with customers&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6,950 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6,950 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Deferred taxes&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,402 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(723 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;679 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Retained earnings&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;321,323 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(2,227 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;319,096 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; "&gt;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 $6.9 million to increase the deferred contract liability, a decrease to accounts payable and accrued expenses by $4.0 million, an increase to deferred tax assets by $0.7 million, and a reduction to beginning retained earnings of $2.2 million was recorded on January 1, 2018 (the &#x201c;transition entry&#x201d;). &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; The impact of the adoption of ASC 606 on revenue recognized during the years ended December 31, 2019 and December 31, 2018 is as follows: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Contract liabilities with customers at January 1,&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;7,477 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6,950 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Revenue recognized&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(16,352 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(20,653 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Revenue deferred&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;18,498 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;21,180 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Contract liabilities with customers at December 31,&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;9,623 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;7,477 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; "&gt;During the year ended December 31, 2019, the Company deferred $18.5 million of revenue, offset by the recognition of $16.4 million of revenue previously deferred as the performance obligations relating to the shipment of free products were satisfied. This resulted in a net decrease in firearms sales for the year ended December 31, 2019 of $2.1 million and a deferred contract revenue liability at December 31, 2019 of $9.6 million. The Company estimates that revenue from this deferred contract liability will be recognized in the first two quarters of 2020. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;During the year ended December 31, 2018, the Company deferred $21.2 million of revenue, offset by the recognition of $20.7 million of revenue previously deferred as the performance obligations relating to the shipment of free products were satisfied. This resulted in a net decrease in firearms sales for the year ended December 31, 2018 of $0.5 million and a deferred contract revenue liability at December 31, 2018 of $7.4 million. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;61&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;As a result, approximately $9.6 million and $12.1 million of promotional expenses that had been classified as selling expenses in prior years were recorded as cost of products sold in 2019 and 2018, respectively. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;As a result of the adoption of ASC 606, for the years ended December 31, 2019 and 2018, the gross margin percentage was reduced by 3% and 3%, respectively, and earnings per share decreased by approximately 4&#xa2; and 1&#xa2;, respectively, as compared with the revenue recognition methodology used in earlier comparable reporting periods. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="border-bottom:1pt solid;"&gt;Practical Expedients and Exemptions&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company has elected to account for shipping and handling activities that occur after control of the related product transfers to the customer as fulfillment activities that are recognized upon shipment of the goods. &lt;/p&gt;</rgr:RevenueFromContractsWithCustomersTextBlock>
    <srt:ScheduleOfCondensedBalanceSheetTableTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_371">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; The effects of adjustments to the December 31, 2017 consolidated balance sheet for the adoption of ASC 606 were as follows: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:55%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:14%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Balance at December 31, 2017&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;ASC 606 Adjustments&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:14%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Opening Balance January 1, 2018&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:14%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Trade accounts payable and accrued expenses&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;32,422 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(4,000 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;28,422 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Deferred revenue from contracts with customers&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6,950 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6,950 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Deferred taxes&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,402 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(723 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;679 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:55%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Retained earnings&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;321,323 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(2,227 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:13%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;319,096 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</srt:ScheduleOfCondensedBalanceSheetTableTextBlock>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2017-12-31"
      decimals="-3"
      id="Fact_348"
      unitRef="USD">32422000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2017-12-31"
      decimals="-3"
      id="Fact_347"
      unitRef="USD">32422000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember"
      decimals="-3"
      id="Fact_350"
      unitRef="USD">-4000000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember"
      decimals="-3"
      id="Fact_349"
      unitRef="USD">-4000000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_352"
      unitRef="USD">28422000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_351"
      unitRef="USD">28422000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2017-12-31"
      id="Fact_354"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2017-12-31"
      id="Fact_353"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember"
      decimals="-3"
      id="Fact_356"
      unitRef="USD">6950000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember"
      decimals="-3"
      id="Fact_355"
      unitRef="USD">6950000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_358"
      unitRef="USD">6950000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_357"
      unitRef="USD">6950000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2017-12-31"
      decimals="-3"
      id="Fact_360"
      unitRef="USD">1402000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2017-12-31"
      decimals="-3"
      id="Fact_359"
      unitRef="USD">1402000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember"
      decimals="-3"
      id="Fact_362"
      unitRef="USD">-723000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember"
      decimals="-3"
      id="Fact_361"
      unitRef="USD">-723000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_364"
      unitRef="USD">679000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_363"
      unitRef="USD">679000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2017-12-31"
      decimals="-3"
      id="Fact_366"
      unitRef="USD">321323000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2017-12-31"
      decimals="-3"
      id="Fact_365"
      unitRef="USD">321323000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember"
      decimals="-3"
      id="Fact_368"
      unitRef="USD">-2227000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2017-12-31_custom_AdjustmentsDueASCSixHundredSixMember"
      decimals="-3"
      id="Fact_367"
      unitRef="USD">-2227000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_370"
      unitRef="USD">319096000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_369"
      unitRef="USD">319096000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities
      contextRef="From2017-01-01to2017-12-31"
      decimals="-5"
      id="Fact_372"
      unitRef="USD">4000000.0</us-gaap:IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities>
    <rgr:IncreaseDecreaseInDeferredContractLiability
      contextRef="From2017-01-01to2017-12-31"
      decimals="-5"
      id="Fact_373"
      unitRef="USD">6900000</rgr:IncreaseDecreaseInDeferredContractLiability>
    <rgr:IncreaseDecreaseInDeferredContractLiability
      contextRef="From2017-01-01to2017-12-31"
      decimals="-5"
      id="Fact_374"
      unitRef="USD">6900000</rgr:IncreaseDecreaseInDeferredContractLiability>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="AsOf2017-12-31"
      decimals="-5"
      id="Fact_375"
      unitRef="USD">4000000.0</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="From2017-01-01to2017-12-31"
      decimals="-5"
      id="Fact_377"
      unitRef="USD">700000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="From2017-01-01to2017-12-31"
      decimals="-5"
      id="Fact_376"
      unitRef="USD">700000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <rgr:IncreaseDecreaseInRetainedEarnings
      contextRef="From2017-01-01to2017-12-31"
      decimals="-5"
      id="Fact_379"
      unitRef="USD">-2200000</rgr:IncreaseDecreaseInRetainedEarnings>
    <rgr:IncreaseDecreaseInRetainedEarnings
      contextRef="From2017-01-01to2017-12-31"
      decimals="-5"
      id="Fact_378"
      unitRef="USD">-2200000</rgr:IncreaseDecreaseInRetainedEarnings>
    <us-gaap:RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_394">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; The impact of the adoption of ASC 606 on revenue recognized during the years ended December 31, 2019 and December 31, 2018 is as follows: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Contract liabilities with customers at January 1,&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;7,477 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6,950 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Revenue recognized&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(16,352 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(20,653 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Revenue deferred&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;18,498 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;21,180 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Contract liabilities with customers at December 31,&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;9,623 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;7,477 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:RevenueRecognitionMultipleDeliverableArrangementsTableTextBlock>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2018-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_380"
      unitRef="USD">7477000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2017-12-31"
      id="Fact_382"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2017-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_381"
      unitRef="USD">6950000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="From2019-01-01to2019-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_384"
      unitRef="USD">16352000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="From2019-01-01to2019-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_383"
      unitRef="USD">16352000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="From2018-01-01to2018-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_386"
      unitRef="USD">20653000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenueRevenueRecognized1
      contextRef="From2018-01-01to2018-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_385"
      unitRef="USD">20653000</us-gaap:DeferredRevenueRevenueRecognized1>
    <us-gaap:DeferredRevenuePeriodIncreaseDecrease
      contextRef="From2019-01-01to2019-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_388"
      unitRef="USD">18498000</us-gaap:DeferredRevenuePeriodIncreaseDecrease>
    <us-gaap:DeferredRevenuePeriodIncreaseDecrease
      contextRef="From2019-01-01to2019-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_387"
      unitRef="USD">18498000</us-gaap:DeferredRevenuePeriodIncreaseDecrease>
    <us-gaap:DeferredRevenuePeriodIncreaseDecrease
      contextRef="From2018-01-01to2018-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_390"
      unitRef="USD">21180000</us-gaap:DeferredRevenuePeriodIncreaseDecrease>
    <us-gaap:DeferredRevenuePeriodIncreaseDecrease
      contextRef="From2018-01-01to2018-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_389"
      unitRef="USD">21180000</us-gaap:DeferredRevenuePeriodIncreaseDecrease>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2019-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_392"
      unitRef="USD">9623000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2019-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_391"
      unitRef="USD">9623000</us-gaap:DeferredRevenue>
    <us-gaap:DeferredRevenue
      contextRef="AsOf2018-12-31_custom_AfterAdjustmentMember"
      decimals="-3"
      id="Fact_393"
      unitRef="USD">7477000</us-gaap:DeferredRevenue>
    <us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_396"
      unitRef="USD">18500000</us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits>
    <us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_395"
      unitRef="USD">18500000</us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits>
    <us-gaap:RecognitionOfDeferredRevenue
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_398"
      unitRef="USD">16400000</us-gaap:RecognitionOfDeferredRevenue>
    <us-gaap:RecognitionOfDeferredRevenue
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_397"
      unitRef="USD">16400000</us-gaap:RecognitionOfDeferredRevenue>
    <rgr:NetDecreaseInFirearmsSales
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_400"
      unitRef="USD">2100000</rgr:NetDecreaseInFirearmsSales>
    <rgr:NetDecreaseInFirearmsSales
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_399"
      unitRef="USD">2100000</rgr:NetDecreaseInFirearmsSales>
    <us-gaap:DeferredCreditsAndOtherLiabilities
      contextRef="AsOf2019-12-31"
      decimals="-5"
      id="Fact_403"
      unitRef="USD">9600000</us-gaap:DeferredCreditsAndOtherLiabilities>
    <us-gaap:DeferredCreditsAndOtherLiabilities
      contextRef="AsOf2019-12-31"
      decimals="-5"
      id="Fact_402"
      unitRef="USD">9600000</us-gaap:DeferredCreditsAndOtherLiabilities>
    <rgr:PromotionalExpensesReclassified
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_401"
      unitRef="USD">9600000</rgr:PromotionalExpensesReclassified>
    <us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits
      contextRef="From2018-01-01to2018-12-31"
      decimals="-5"
      id="Fact_405"
      unitRef="USD">21200000</us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits>
    <us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits
      contextRef="From2018-01-01to2018-12-31"
      decimals="-5"
      id="Fact_404"
      unitRef="USD">21200000</us-gaap:IncreaseDecreaseInDeferredRevenueAndCustomerAdvancesAndDeposits>
    <us-gaap:RecognitionOfDeferredRevenue
      contextRef="From2018-01-01to2018-12-31"
      decimals="-5"
      id="Fact_407"
      unitRef="USD">20700000</us-gaap:RecognitionOfDeferredRevenue>
    <us-gaap:RecognitionOfDeferredRevenue
      contextRef="From2018-01-01to2018-12-31"
      decimals="-5"
      id="Fact_406"
      unitRef="USD">20700000</us-gaap:RecognitionOfDeferredRevenue>
    <rgr:NetDecreaseInFirearmsSales
      contextRef="From2018-01-01to2018-12-31"
      decimals="-5"
      id="Fact_409"
      unitRef="USD">500000</rgr:NetDecreaseInFirearmsSales>
    <rgr:NetDecreaseInFirearmsSales
      contextRef="From2018-01-01to2018-12-31"
      decimals="-5"
      id="Fact_408"
      unitRef="USD">500000</rgr:NetDecreaseInFirearmsSales>
    <us-gaap:DeferredCreditsAndOtherLiabilities
      contextRef="AsOf2018-12-31"
      decimals="-5"
      id="Fact_411"
      unitRef="USD">7400000</us-gaap:DeferredCreditsAndOtherLiabilities>
    <us-gaap:DeferredCreditsAndOtherLiabilities
      contextRef="AsOf2018-12-31"
      decimals="-5"
      id="Fact_410"
      unitRef="USD">7400000</us-gaap:DeferredCreditsAndOtherLiabilities>
    <rgr:PromotionalExpensesReclassified
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_414"
      unitRef="USD">9600000</rgr:PromotionalExpensesReclassified>
    <us-gaap:DeferredCreditsAndOtherLiabilities
      contextRef="AsOf2019-12-31"
      decimals="-5"
      id="Fact_413"
      unitRef="USD">9600000</us-gaap:DeferredCreditsAndOtherLiabilities>
    <rgr:PromotionalExpensesReclassified
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_412"
      unitRef="USD">9600000</rgr:PromotionalExpensesReclassified>
    <rgr:PromotionalExpensesReclassified
      contextRef="From2018-01-01to2018-12-31"
      decimals="-5"
      id="Fact_416"
      unitRef="USD">12100000</rgr:PromotionalExpensesReclassified>
    <rgr:PromotionalExpensesReclassified
      contextRef="From2018-01-01to2018-12-31"
      decimals="-5"
      id="Fact_415"
      unitRef="USD">12100000</rgr:PromotionalExpensesReclassified>
    <rgr:GrossMarginReduced
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_419"
      unitRef="Pure">0.03</rgr:GrossMarginReduced>
    <rgr:GrossMarginReduced
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_418"
      unitRef="Pure">0.03</rgr:GrossMarginReduced>
    <rgr:GrossMarginReduced
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_417"
      unitRef="Pure">0.03</rgr:GrossMarginReduced>
    <rgr:GrossMarginReduced
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_422"
      unitRef="Pure">0.03</rgr:GrossMarginReduced>
    <rgr:GrossMarginReduced
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_421"
      unitRef="Pure">0.03</rgr:GrossMarginReduced>
    <rgr:GrossMarginReduced
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_420"
      unitRef="Pure">0.03</rgr:GrossMarginReduced>
    <us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_439">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;3.&lt;/span&gt;&lt;span style="font-weight: bold; padding-left:12.5pt; "&gt;Trade Receivables, Net&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; Trade receivables consist of the following: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2018&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Trade receivables &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;54,110 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;46,360 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Allowance for doubtful accounts &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(400 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(400 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Allowance for discounts &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(1,070 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(929 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;52,640 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;45,031 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; "&gt;In 2019, the largest individual trade receivable balances accounted for 31%, 18%, and 12% of total trade receivables, respectively.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In 2018, the largest individual trade receivable balances accounted for 20%, 20%, and 14% of total trade receivables, respectively. &lt;/p&gt;</us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_432">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; Trade receivables consist of the following: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2018&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Trade receivables &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;54,110 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;46,360 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Allowance for doubtful accounts &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(400 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(400 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Allowance for discounts &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(1,070 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(929 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;52,640 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;45,031 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_424"
      unitRef="USD">54110000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AccountsReceivableGrossCurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_425"
      unitRef="USD">46360000</us-gaap:AccountsReceivableGrossCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_426"
      unitRef="USD">400000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_427"
      unitRef="USD">400000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <rgr:AllowanceForDiscountsAccountsReceivableCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_428"
      unitRef="USD">1070000</rgr:AllowanceForDiscountsAccountsReceivableCurrent>
    <rgr:AllowanceForDiscountsAccountsReceivableCurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_429"
      unitRef="USD">929000</rgr:AllowanceForDiscountsAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_430"
      unitRef="USD">52640000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_431"
      unitRef="USD">45031000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-01to2019-12-31_us-gaap_AccountsReceivableMember_custom_CustomerOneMember"
      decimals="INF"
      id="Fact_433"
      unitRef="Pure">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-01to2019-12-31_us-gaap_AccountsReceivableMember_custom_CustomerTwoMember"
      decimals="INF"
      id="Fact_434"
      unitRef="Pure">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-01to2019-12-31_us-gaap_AccountsReceivableMember_custom_CustomerThreeMember"
      decimals="INF"
      id="Fact_435"
      unitRef="Pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2018-01-01to2018-12-31_us-gaap_AccountsReceivableMember_custom_CustomerOneMember"
      decimals="INF"
      id="Fact_436"
      unitRef="Pure">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2018-01-01to2018-12-31_us-gaap_AccountsReceivableMember_custom_CustomerTwoMember"
      decimals="INF"
      id="Fact_437"
      unitRef="Pure">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2018-01-01to2018-12-31_us-gaap_AccountsReceivableMember_custom_CustomerThreeMember"
      decimals="INF"
      id="Fact_438"
      unitRef="Pure">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:InventoryDisclosureTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_455">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;4.&lt;/span&gt;&lt;span style="font-weight: bold; padding-left:12.5pt; "&gt;Inventories&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; Inventories consist of the following: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="3" style="width:12%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Inventory at FIFO &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Finished goods &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;13,131 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,313 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Materials and products in process &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;65,880 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;62,975 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Gross inventories &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;79,011 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;80,288 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Less: LIFO reserve &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(47,137 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(46,341 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Less: excess and obsolescence reserve &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(3,573 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(2,527 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Net Inventories &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;28,301 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;31,420 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;62&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In 2019 and 2018, inventory quantities were reduced. These reductions resulted in liquidations of LIFO inventory quantities carried at lower costs prevailing in prior years as compared with the current cost of purchases, the effect of which decreased 2019 and 2018 costs of products sold by approximately $0.2 million and $0.6 million, respectively. &lt;/p&gt;</us-gaap:InventoryDisclosureTextBlock>
    <us-gaap:ScheduleOfInventoryCurrentTableTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_452">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; Inventories consist of the following: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="3" style="width:12%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Inventory at FIFO &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Finished goods &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;13,131 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,313 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Materials and products in process &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;65,880 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;62,975 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Gross inventories &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;79,011 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;80,288 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Less: LIFO reserve &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(47,137 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(46,341 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Less: excess and obsolescence reserve &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(3,573 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(2,527 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Net Inventories &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;28,301 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;31,420 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:ScheduleOfInventoryCurrentTableTextBlock>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_440"
      unitRef="USD">13131000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryFinishedGoods
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_441"
      unitRef="USD">17313000</us-gaap:InventoryFinishedGoods>
    <us-gaap:InventoryWorkInProcessAndRawMaterials
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_442"
      unitRef="USD">65880000</us-gaap:InventoryWorkInProcessAndRawMaterials>
    <us-gaap:InventoryWorkInProcessAndRawMaterials
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_443"
      unitRef="USD">62975000</us-gaap:InventoryWorkInProcessAndRawMaterials>
    <rgr:InventoryGrossBeforeAdjustments
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_444"
      unitRef="USD">79011000</rgr:InventoryGrossBeforeAdjustments>
    <rgr:InventoryGrossBeforeAdjustments
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_445"
      unitRef="USD">80288000</rgr:InventoryGrossBeforeAdjustments>
    <us-gaap:InventoryLIFOReserve
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_446"
      unitRef="USD">47137000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryLIFOReserve
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_447"
      unitRef="USD">46341000</us-gaap:InventoryLIFOReserve>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_448"
      unitRef="USD">3573000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryValuationReserves
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_449"
      unitRef="USD">2527000</us-gaap:InventoryValuationReserves>
    <us-gaap:InventoryNet
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_450"
      unitRef="USD">28301000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_451"
      unitRef="USD">31420000</us-gaap:InventoryNet>
    <us-gaap:EffectOfLIFOInventoryLiquidationOnIncome
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_453"
      unitRef="USD">200000</us-gaap:EffectOfLIFOInventoryLiquidationOnIncome>
    <us-gaap:EffectOfLIFOInventoryLiquidationOnIncome
      contextRef="From2018-01-01to2018-12-31"
      decimals="-5"
      id="Fact_454"
      unitRef="USD">600000</us-gaap:EffectOfLIFOInventoryLiquidationOnIncome>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_467">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;5.&lt;/span&gt;&lt;span style="font-weight: bold; padding-left:12.5pt; "&gt;Property, Plant and Equipment&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; Property, plant and equipment consist of the following: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Land and improvements &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,671 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,020 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Buildings and improvements &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;53,692 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;52,518 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Machinery and equipment &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;270,426 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;262,821 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Dies and tools &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;45,693 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;41,397 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;372,482 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;358,756 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_466">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; Property, plant and equipment consist of the following: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Land and improvements &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,671 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,020 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Buildings and improvements &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;53,692 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;52,518 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Machinery and equipment &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;270,426 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;262,821 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Dies and tools &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;45,693 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;41,397 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;372,482 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;358,756 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2019-12-31_us-gaap_LandAndLandImprovementsMember"
      decimals="-3"
      id="Fact_456"
      unitRef="USD">2671000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2018-12-31_us-gaap_LandAndLandImprovementsMember"
      decimals="-3"
      id="Fact_457"
      unitRef="USD">2020000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2019-12-31_us-gaap_BuildingAndBuildingImprovementsMember"
      decimals="-3"
      id="Fact_458"
      unitRef="USD">53692000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2018-12-31_us-gaap_BuildingAndBuildingImprovementsMember"
      decimals="-3"
      id="Fact_459"
      unitRef="USD">52518000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2019-12-31_us-gaap_MachineryAndEquipmentMember"
      decimals="-3"
      id="Fact_460"
      unitRef="USD">270426000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2018-12-31_us-gaap_MachineryAndEquipmentMember"
      decimals="-3"
      id="Fact_461"
      unitRef="USD">262821000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2019-12-31_us-gaap_ToolsDiesAndMoldsMember"
      decimals="-3"
      id="Fact_462"
      unitRef="USD">45693000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2018-12-31_us-gaap_ToolsDiesAndMoldsMember"
      decimals="-3"
      id="Fact_463"
      unitRef="USD">41397000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_464"
      unitRef="USD">372482000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_465"
      unitRef="USD">358756000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:OtherAssetsDisclosureTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_489">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:14pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;6.&lt;/span&gt;&lt;span style="font-weight: bold; padding-left:12.5pt; "&gt;Other Assets&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; Other assets consist of the following: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Patents, at cost &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;7,181 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6,955 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Accumulated amortization &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(4,780 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(4,491 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Deposits on capital items &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;11,886 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;12,106 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Right-of-use assets &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,610 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Other &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3,441 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3,093 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;20,338 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,663 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The capitalized cost of patents is amortized using the straight-line method over their useful lives. The cost of patent amortization was $0.3 million in 2019, 2018, and 2017. The estimated annual patent amortization cost for each of the next five years is $0.3 million. Costs incurred to maintain existing patents are charged to expense in the year incurred. &lt;/p&gt;</us-gaap:OtherAssetsDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherAssetsTableTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_480">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; Other assets consist of the following: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Patents, at cost &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;7,181 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6,955 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Accumulated amortization &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(4,780 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(4,491 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Deposits on capital items &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;11,886 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;12,106 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Right-of-use assets &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,610 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Other &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3,441 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3,093 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;20,338 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,663 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:ScheduleOfOtherAssetsTableTextBlock>
    <us-gaap:FiniteLivedPatentsGross
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_468"
      unitRef="USD">7181000</us-gaap:FiniteLivedPatentsGross>
    <us-gaap:FiniteLivedPatentsGross
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_469"
      unitRef="USD">6955000</us-gaap:FiniteLivedPatentsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_470"
      unitRef="USD">4780000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_471"
      unitRef="USD">4491000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:DepositAssets
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_472"
      unitRef="USD">11886000</us-gaap:DepositAssets>
    <us-gaap:DepositAssets
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_473"
      unitRef="USD">12106000</us-gaap:DepositAssets>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_474"
      unitRef="USD">2610000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2018-12-31"
      id="Fact_475"
      unitRef="USD"
      xsi:nil="true"/>
    <us-gaap:OtherAssetsMiscellaneous
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_476"
      unitRef="USD">3441000</us-gaap:OtherAssetsMiscellaneous>
    <us-gaap:OtherAssetsMiscellaneous
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_477"
      unitRef="USD">3093000</us-gaap:OtherAssetsMiscellaneous>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_478"
      unitRef="USD">20338000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_479"
      unitRef="USD">17663000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2017-01-01to2017-12-31"
      decimals="-5"
      id="Fact_483"
      unitRef="USD">300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2018-01-01to2018-12-31"
      decimals="-5"
      id="Fact_482"
      unitRef="USD">300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_481"
      unitRef="USD">300000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="AsOf2019-12-31_us-gaap_PatentsMember"
      decimals="-5"
      id="Fact_488"
      unitRef="USD">300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="AsOf2019-12-31_us-gaap_PatentsMember"
      decimals="-5"
      id="Fact_487"
      unitRef="USD">300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="AsOf2019-12-31_us-gaap_PatentsMember"
      decimals="-5"
      id="Fact_486"
      unitRef="USD">300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="AsOf2019-12-31_us-gaap_PatentsMember"
      decimals="-5"
      id="Fact_485"
      unitRef="USD">300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="AsOf2019-12-31_us-gaap_PatentsMember"
      decimals="-5"
      id="Fact_484"
      unitRef="USD">300000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:LeasesOfLesseeDisclosureTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_506">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;7.&lt;/span&gt;&lt;span style="font-weight: bold; padding-left:12.5pt; "&gt;Leased Assets&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; "&gt;The Company leases certain of its real estate and equipment. The Company has evaluated all its leases and determined that all are operating leases under the definitions of the guidance of ASU 2016-02. The Company&#x2019;s lease agreements generally do not require material variable lease payments, residual value guarantees or restrictive covenants. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;63&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; "&gt; The Company adopted the provisions of ASU 2016-02 using the effective date method on January 1, 2019 and recorded right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2019: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:54%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Balance Sheet Line Item &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;December 31, 2019&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Right-of-use assets&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:21%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Other assets&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,610 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Operating lease liabilities&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Current portion&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:21%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Trade accounts payable and accrued expenses&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;464 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Noncurrent portion&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:21%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Lease liabilities&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,176 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total operating lease liabilities&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,640 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; "&gt;The depreciable lives of right-of-use assets are limited by the lease term and are amortized on a straight line basis over the life of the lease. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; "&gt; The Company&#x2019;s leases generally do not provide an implicit interest rate, and therefore the Company uses its incremental borrowing rate enumerated in its revolving line of credit (see Note 9) to determine the present value of its operating lease liabilities. The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2019: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%"&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2020&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;589 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2021&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;559 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2022&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;244 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2023&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;213 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2024&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;215 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Thereafter&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,600 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total undiscounted future minimum lease payments&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3,420 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Less: Difference between undiscounted lease payments &amp;amp; the present value of future lease payments&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(780 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total operating lease liabilities&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:3px double;"&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:3px double;"&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,640 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; "&gt;Certain of the Company&#x2019;s lease agreements contain renewal options at the Company&#x2019;s discretion. The Company does not recognize right-of-use assets or lease liabilities for leases of one year or less or for renewal periods unless it is reasonably certain that the Company will exercise the renewal option at the inception of the lease or when a triggering event occurs. The Company&#x2019;s weighted average remaining lease term for operating leases as of December 31, 2019 is 11.6 years. &lt;/p&gt;</us-gaap:LeasesOfLesseeDisclosureTextBlock>
    <us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_494">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; "&gt; The Company adopted the provisions of ASU 2016-02 using the effective date method on January 1, 2019 and recorded right-of-use assets equal to the present value of the contractual liability for future lease payments. The table below presents the right-of-use assets and related lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2019: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:54%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Balance Sheet Line Item &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;December 31, 2019&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Right-of-use assets&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:21%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Other assets&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,610 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Operating lease liabilities&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Current portion&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:21%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Trade accounts payable and accrued expenses&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;464 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Noncurrent portion&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:21%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Lease liabilities&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,176 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:54%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total operating lease liabilities&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:20%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,640 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:OperatingLeasesOfLesseeDisclosureTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="AsOf2019-12-31_us-gaap_OtherAssetsMember"
      decimals="-3"
      id="Fact_490"
      unitRef="USD">2610000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="AsOf2019-12-31_us-gaap_AccountsPayableAndAccruedLiabilitiesMember"
      decimals="-3"
      id="Fact_491"
      unitRef="USD">464000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_492"
      unitRef="USD">2176000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_493"
      unitRef="USD">2640000</us-gaap:OperatingLeaseLiability>
    <us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_504">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; text-indent: 36pt; margin-bottom: 0pt;color:#000000; "&gt; The Company&#x2019;s leases generally do not provide an implicit interest rate, and therefore the Company uses its incremental borrowing rate enumerated in its revolving line of credit (see Note 9) to determine the present value of its operating lease liabilities. The following table reconciles the undiscounted future minimum lease payments to the total operating lease liabilities recognized on the condensed consolidated balance sheet as of December 31, 2019: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%"&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2020&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;589 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2021&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;559 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2022&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;244 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2023&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;213 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2024&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;215 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Thereafter&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,600 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total undiscounted future minimum lease payments&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3,420 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Less: Difference between undiscounted lease payments &amp;amp; the present value of future lease payments&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(780 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:87%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total operating lease liabilities&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:3px double;"&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:3px double;"&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,640 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_495"
      unitRef="USD">589000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_496"
      unitRef="USD">559000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInTwoYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_497"
      unitRef="USD">244000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInThreeYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_498"
      unitRef="USD">213000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFourYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_499"
      unitRef="USD">215000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueInFiveYears>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_500"
      unitRef="USD">1600000</us-gaap:OperatingLeasesFutureMinimumPaymentsDueThereafter>
    <us-gaap:OperatingLeasesFutureMinimumPaymentsDue
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_501"
      unitRef="USD">3420000</us-gaap:OperatingLeasesFutureMinimumPaymentsDue>
    <rgr:PresentValueDiscountOfOperatingLease
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_502"
      unitRef="USD">-780000</rgr:PresentValueDiscountOfOperatingLease>
    <us-gaap:OperatingLeaseLiability
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_503"
      unitRef="USD">2640000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1 contextRef="AsOf2019-12-31" id="Fact_505">P11Y7M6D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_516">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;8. &lt;/span&gt;&lt;span style="font-weight: bold; padding-left:9.17pt; "&gt;Trade Accounts Payable and Accrued Expenses&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; Trade accounts payable and accrued expenses consist of the following: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Trade accounts payable&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;8,339&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;11,675&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Federal excise taxes payable&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;10,670&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;11,690&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Accrued other&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;10,762&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;9,656&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;29,771&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;33,021&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_515">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; Trade accounts payable and accrued expenses consist of the following: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Trade accounts payable&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;8,339&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;11,675&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Federal excise taxes payable&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;10,670&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;11,690&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Accrued other&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;10,762&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;9,656&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;29,771&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;33,021&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_507"
      unitRef="USD">8339000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_508"
      unitRef="USD">11675000</us-gaap:AccountsPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_509"
      unitRef="USD">10670000</us-gaap:TaxesPayableCurrent>
    <us-gaap:TaxesPayableCurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_510"
      unitRef="USD">11690000</us-gaap:TaxesPayableCurrent>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_511"
      unitRef="USD">10762000</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:OtherAccountsPayableAndAccruedLiabilities
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_512"
      unitRef="USD">9656000</us-gaap:OtherAccountsPayableAndAccruedLiabilities>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_513"
      unitRef="USD">29771000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_514"
      unitRef="USD">33021000</us-gaap:AccountsPayableAndAccruedLiabilitiesCurrent>
    <rgr:LineOfCreditFacilitiesTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_523">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;9. &lt;/span&gt;&lt;span style="font-weight: bold; padding-left:9.17pt; "&gt;Line of Credit&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company has a $40 million unsecured revolving line of credit with a bank. This facility is renewable annually and terminates on September 30, 2020. Borrowings under this facility bear interest at the one-month LIBOR rate (1.754% at December 31, 2019) plus 150 basis points. The Company is charged one-quarter of a percent (0.25%) per year on the unused portion. At December 31, 2019, the Company was in compliance with the terms and covenants of the credit facility, which remains unused. At December 31, 2018, the Company was in compliance with the terms and covenants of a previous credit facility. &lt;/p&gt;</rgr:LineOfCreditFacilitiesTextBlock>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="AsOf2019-12-31_us-gaap_LineOfCreditMember"
      decimals="-6"
      id="Fact_517"
      unitRef="USD">40000000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="From2019-01-01to2019-12-31_us-gaap_LineOfCreditMember"
      id="Fact_518">2020-09-30</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:LineOfCreditFacilityInterestRateDescription
      contextRef="From2019-01-01to2019-12-31_us-gaap_LineOfCreditMember"
      id="Fact_519">LIBOR</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <rgr:LineOfCreditFacilityReferenceRatePercentage
      contextRef="AsOf2019-12-31_us-gaap_LineOfCreditMember"
      decimals="INF"
      id="Fact_520"
      unitRef="Pure">0.01754</rgr:LineOfCreditFacilityReferenceRatePercentage>
    <rgr:LineOfCreditFacilityBasisSpreadOnVariableRate
      contextRef="AsOf2019-12-31_us-gaap_LineOfCreditMember"
      decimals="INF"
      id="Fact_521"
      unitRef="Pure">0.0150</rgr:LineOfCreditFacilityBasisSpreadOnVariableRate>
    <us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage
      contextRef="From2019-01-01to2019-12-31_us-gaap_LineOfCreditMember"
      decimals="INF"
      id="Fact_522"
      unitRef="Pure">0.0025</us-gaap:LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage>
    <us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_530">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;10. &lt;/span&gt;&lt;span style="font-weight: bold; padding-left:4.17pt; "&gt;Employee Benefit Plans&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company sponsors a qualified defined-contribution 401(k) plan that covers substantially all of its employees. Under the terms of the 401(k) plan, the Company matches a certain portion of employee contributions to their individual 401(k) accounts using the &#x201c;safe harbor&#x201d; guidelines provided in the Internal Revenue Code. Expenses related to matching employee contributions to the 401(k) plan were $3.2 million, $3.1 million, and $3.5 million in 2019, 2018, and 2017, respectively.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Additionally, in 2019, 2018, and 2017 the Company provided discretionary supplemental contributions to the individual 401(k) accounts of substantially all employees. Each employee received a supplemental contribution to their account based on a uniform percentage of qualifying compensation established annually. The cost of these supplemental contributions totaled $5.0 million, $5.3 million, and $5.6 million in 2019, 2018, and 2017, respectively. &lt;/p&gt;</us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_524"
      unitRef="USD">3200000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="From2018-01-01to2018-12-31"
      decimals="-5"
      id="Fact_525"
      unitRef="USD">3100000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanCostRecognized
      contextRef="From2017-01-01to2017-12-31"
      decimals="-5"
      id="Fact_526"
      unitRef="USD">3500000</us-gaap:DefinedContributionPlanCostRecognized>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_527"
      unitRef="USD">5000000.0</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="From2018-01-01to2018-12-31"
      decimals="-5"
      id="Fact_528"
      unitRef="USD">5300000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount
      contextRef="From2017-01-01to2017-12-31"
      decimals="-5"
      id="Fact_529"
      unitRef="USD">5600000</us-gaap:DefinedContributionPlanEmployerDiscretionaryContributionAmount>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_535">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;11.&lt;/span&gt;&lt;span style="font-weight: bold; padding-left:8.05pt; "&gt;Other Operating Income, Net&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; Other operating income, net consists of the following: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;Year ended December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2018&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2017 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(Loss) gain on sale of operating assets &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(54 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;10 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(31 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <rgr:OtherIncomeAndExpensesTableTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_534">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; Other operating income, net consists of the following: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;Year ended December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2018&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2017 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(Loss) gain on sale of operating assets &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(54 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;10 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(31 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</rgr:OtherIncomeAndExpensesTableTextBlock>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_531"
      unitRef="USD">-54000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_532"
      unitRef="USD">10000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:GainLossOnSaleOfOtherAssets
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_533"
      unitRef="USD">-31000</us-gaap:GainLossOnSaleOfOtherAssets>
    <us-gaap:IncomeTaxDisclosureTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_605">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;12. &lt;/span&gt;&lt;span style="font-weight: bold; padding-left:4.17pt; "&gt;Income Taxes&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company files income tax returns in the U.S. federal jurisdiction and various state jurisdictions. With few exceptions, the Company is no longer subject to U.S. federal and state income tax examinations by tax authorities for years before 2016. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; The federal and state income tax provision consisted of the following: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:29%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;Year ended December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="5" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="5" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="5" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2017&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:29%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;Current&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;Deferred&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;Current&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;Deferred&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;Current&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;Deferred&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:29%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Federal&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;10,705 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(1,911 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,574 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(3,265 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;20,232 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,865 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:29%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;State&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,455 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(513 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3,859 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(387 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3,987 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(580 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;)&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:29%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;13,160 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(2,424 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;21,433 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(3,652 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;24,219 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,285 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; "&gt;Changes in deferred tax assets relating to the adoption of ASC 606 are not charged to expense and are therefore not included in the deferred tax provision; instead they are charged to retained earnings. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; The effective income tax rate varied from the statutory federal income tax rate as follows: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-left: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;Year ended December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2017&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Statutory federal income tax rate&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;21.0 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;%&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;21.0 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;%&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;35.0 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;%&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;State income taxes, net of federal tax benefit&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3.6 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;4.0 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2.9 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Domestic production activities deduction&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(2.6 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Impact of Accounting Standard Update 2016-09&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(0.9 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Impact of Tax Cuts and Jobs Act on deferred taxes&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(0.7 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Other items&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.4 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.9 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(0.9 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Effective income tax rate&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;25.0 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;%&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;25.9 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;%&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;32.8 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;% &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; "&gt;The Tax Cuts and Jobs Act of 2017 lowered the statutory corporate tax rate from 35% to 21 % for years beginning after December 31, 2017. The Company estimates that its effective tax rate in 2020 will approximate 24.8 %. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;As discussed in the Recent Accounting Pronouncements section of Note 1 to the Consolidated Financial Statements, the Company adopted ASU 2016-09 in the first quarter of 2017. The impact of adopting this change in accounting principle reduced the Company&#x2019;s effective tax rate by 0.9% for the period ending December 31, 2017 and did not impact the effective tax rate for the periods ended December 31, 2018 and December 31, 2019. The adoption of this pronouncement did not have a material impact on the Company&#x2019;s results of operations or financial position in any year. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;66&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; Significant components of the Company&#x2019;s deferred tax assets and liabilities are as follows: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;Deferred tax assets&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Product Liability&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;203 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;294 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Employee compensation and benefits&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,263 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,356 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Allowances for doubtful accounts and discounts&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3,761 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,750 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Inventories&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;978 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;729 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Stock-based compensation&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3,064 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,292 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Other&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,637 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,113 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total deferred tax assets&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;11,906 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;9,534 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;Deferred tax liabilities:&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Depreciation&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;5,631 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6,256 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Other&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;882 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;309 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total deferred tax liabilities&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6,513 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6,565 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Net deferred tax assets&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;5,393 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,969 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; "&gt;The Company made income tax payments of approximately $16.0 million, $18.1 million, and $23.4 million, during 2019, 2018, and 2017, respectively. The Company expects to realize its deferred tax assets through tax deductions against future taxable income&lt;span style="font-style: italic; "&gt;.&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company does not believe it has included any &#x201c;uncertain tax positions&#x201d; in its federal income tax return or any of the state income tax returns it is currently filing. The Company has made an evaluation of the potential impact of additional state taxes being assessed by jurisdictions in which the Company does not currently consider itself liable. The Company does not anticipate that such additional taxes, if any, would result in a material change to its financial position. &lt;/p&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_554">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; The federal and state income tax provision consisted of the following: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:29%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;Year ended December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="5" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="5" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="5" style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2017&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:21%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:29%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;Current&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;Deferred&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;Current&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;Deferred&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;Current&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;Deferred&lt;/span&gt;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:29%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Federal&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;10,705 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(1,911 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,574 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(3,265 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;20,232 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,865 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:29%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;State&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,455 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(513 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3,859 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(387 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3,987 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(580 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;)&lt;/span&gt;&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:29%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;13,160 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(2,424 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;21,433 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(3,652 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;24,219 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:9%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,285 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_536"
      unitRef="USD">10705000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_537"
      unitRef="USD">-1911000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_538"
      unitRef="USD">17574000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_539"
      unitRef="USD">-3265000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_540"
      unitRef="USD">20232000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_541"
      unitRef="USD">1865000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_542"
      unitRef="USD">2455000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_543"
      unitRef="USD">-513000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_544"
      unitRef="USD">3859000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_545"
      unitRef="USD">-387000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_546"
      unitRef="USD">3987000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_547"
      unitRef="USD">-580000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_548"
      unitRef="USD">13160000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_549"
      unitRef="USD">-2424000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_550"
      unitRef="USD">21433000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_551"
      unitRef="USD">-3652000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_552"
      unitRef="USD">24219000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_553"
      unitRef="USD">1285000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_576">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; The effective income tax rate varied from the statutory federal income tax rate as follows: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-left: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;Year ended December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2017&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Statutory federal income tax rate&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;21.0 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;%&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;21.0 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;%&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;35.0 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;%&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;State income taxes, net of federal tax benefit&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3.6 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;4.0 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2.9 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Domestic production activities deduction&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(2.6 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Impact of Accounting Standard Update 2016-09&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(0.9 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Impact of Tax Cuts and Jobs Act on deferred taxes&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(0.7 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Other items&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.4 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.9 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(0.9 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Effective income tax rate&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;25.0 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;%&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;25.9 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;%&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;32.8 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;% &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_555"
      unitRef="Pure">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_556"
      unitRef="Pure">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2017-01-01to2017-12-31"
      decimals="INF"
      id="Fact_557"
      unitRef="Pure">0.350</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_558"
      unitRef="Pure">0.036</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_559"
      unitRef="Pure">0.040</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="From2017-01-01to2017-12-31"
      decimals="INF"
      id="Fact_560"
      unitRef="Pure">0.029</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities
      contextRef="From2019-01-01to2019-12-31"
      id="Fact_561"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities
      contextRef="From2018-01-01to2018-12-31"
      id="Fact_562"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities
      contextRef="From2017-01-01to2017-12-31"
      decimals="INF"
      id="Fact_563"
      unitRef="Pure">0.026</us-gaap:EffectiveIncomeTaxRateReconciliationDeductionsQualifiedProductionActivities>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="From2019-01-01to2019-12-31"
      id="Fact_564"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="From2018-01-01to2018-12-31"
      id="Fact_565"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="From2017-01-01to2017-12-31"
      decimals="INF"
      id="Fact_566"
      unitRef="Pure">-0.009</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2019-01-01to2019-12-31"
      id="Fact_567"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2018-01-01to2018-12-31"
      id="Fact_568"
      unitRef="Pure"
      xsi:nil="true"/>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="From2017-01-01to2017-12-31"
      decimals="INF"
      id="Fact_569"
      unitRef="Pure">-0.007</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_570"
      unitRef="Pure">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_571"
      unitRef="Pure">0.009</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="From2017-01-01to2017-12-31"
      decimals="INF"
      id="Fact_572"
      unitRef="Pure">-0.009</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_573"
      unitRef="Pure">0.250</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_574"
      unitRef="Pure">0.259</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="From2017-01-01to2017-12-31"
      decimals="INF"
      id="Fact_575"
      unitRef="Pure">0.328</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="From2019-01-01to2019-12-31_srt_MinimumMember"
      decimals="INF"
      id="Fact_577"
      unitRef="Pure">0.21</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <rgr:EstimatedEffectiveTaxRate
      contextRef="From2020-01-01to2020-12-31_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="Fact_578"
      unitRef="Pure">0.248</rgr:EstimatedEffectiveTaxRate>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_601">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; Significant components of the Company&#x2019;s deferred tax assets and liabilities are as follows: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:74%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;Deferred tax assets&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Product Liability&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;203 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;294 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Employee compensation and benefits&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,263 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,356 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Allowances for doubtful accounts and discounts&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3,761 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,750 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Inventories&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;978 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;729 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Stock-based compensation&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3,064 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,292 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Other&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,637 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,113 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total deferred tax assets&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;11,906 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;9,534 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;Deferred tax liabilities:&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Depreciation&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;5,631 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6,256 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Other&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;882 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;309 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total deferred tax liabilities&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6,513 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6,565 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:74%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Net deferred tax assets&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;5,393 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,969 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <rgr:DeferredTaxAssetsProductLiability
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_579"
      unitRef="USD">203000</rgr:DeferredTaxAssetsProductLiability>
    <rgr:DeferredTaxAssetsProductLiability
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_580"
      unitRef="USD">294000</rgr:DeferredTaxAssetsProductLiability>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_581"
      unitRef="USD">2263000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_582"
      unitRef="USD">2356000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_583"
      unitRef="USD">3761000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_584"
      unitRef="USD">2750000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAllowanceForDoubtfulAccounts>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_585"
      unitRef="USD">978000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_586"
      unitRef="USD">729000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_587"
      unitRef="USD">3064000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_588"
      unitRef="USD">2292000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_589"
      unitRef="USD">1637000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_590"
      unitRef="USD">1113000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_591"
      unitRef="USD">11906000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_592"
      unitRef="USD">9534000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_593"
      unitRef="USD">5631000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_594"
      unitRef="USD">6256000</us-gaap:DeferredTaxLiabilitiesPropertyPlantAndEquipment>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_595"
      unitRef="USD">882000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredTaxLiabilitiesOther
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_596"
      unitRef="USD">309000</us-gaap:DeferredTaxLiabilitiesOther>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_597"
      unitRef="USD">6513000</us-gaap:DeferredIncomeTaxLiabilities>
    <us-gaap:DeferredIncomeTaxLiabilities
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_598"
      unitRef="USD">6565000</us-gaap:DeferredIncomeTaxLiabilities>
    <rgr:NetDeferredTaxLiabilitiesAssets
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_599"
      unitRef="USD">5393000</rgr:NetDeferredTaxLiabilitiesAssets>
    <rgr:NetDeferredTaxLiabilitiesAssets
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_600"
      unitRef="USD">2969000</rgr:NetDeferredTaxLiabilitiesAssets>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_602"
      unitRef="USD">16000000.0</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2018-01-01to2018-12-31"
      decimals="-5"
      id="Fact_603"
      unitRef="USD">18100000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:IncomeTaxesPaidNet
      contextRef="From2017-01-01to2017-12-31"
      decimals="-5"
      id="Fact_604"
      unitRef="USD">23400000</us-gaap:IncomeTaxesPaidNet>
    <us-gaap:EarningsPerShareTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_619">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;13.&lt;/span&gt;&lt;span style="font-weight: bold; padding-left:7.5pt; "&gt;Earnings Per Share&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; Set forth below is a reconciliation of the numerator and denominator for the basic and diluted earnings per share calculations for the periods indicated: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;Year ended December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2017 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Numerator: &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Net income &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;32,291 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;50,933 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;52,142 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Denominator: &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Weighted average number of common shares outstanding &#x2013; Basic &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,461,421 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,450,658 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,725,494 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; padding-left:12pt; text-indent: -12pt !important; padding-left: 24pt !important; margin-bottom: 0pt;color:#000000; "&gt;Dilutive effect of options and restricted stock units outstanding under the Company&#x2019;s employee compensation plans &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;317,411 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;203,973 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;213,596 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Weighted average number of common shares outstanding &#x2013; Diluted &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,778,832 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,654,631 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,939,090 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; "&gt;The dilutive effect of outstanding options and restricted stock units is calculated using the treasury stock method. There are no anti-dilutive stock options in 2019, 2018, and 2017 because the closing price of the Company&#x2019;s stock on December 31, 2019, 2018, and 2017 exceeded the strike price of all outstanding options on each of those dates. &lt;/p&gt;</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_618">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; Set forth below is a reconciliation of the numerator and denominator for the basic and diluted earnings per share calculations for the periods indicated: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;Year ended December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2017 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Numerator: &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Net income &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;32,291 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;50,933 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;52,142 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Denominator: &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Weighted average number of common shares outstanding &#x2013; Basic &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,461,421 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,450,658 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,725,494 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; padding-left:12pt; text-indent: -12pt !important; padding-left: 24pt !important; margin-bottom: 0pt;color:#000000; "&gt;Dilutive effect of options and restricted stock units outstanding under the Company&#x2019;s employee compensation plans &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;317,411 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;203,973 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;213,596 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Weighted average number of common shares outstanding &#x2013; Diluted &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,778,832 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,654,631 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;17,939,090 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_606"
      unitRef="USD">32291000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_607"
      unitRef="USD">50933000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_608"
      unitRef="USD">52142000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_609"
      unitRef="Shares">17461421</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_610"
      unitRef="Shares">17450658</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="From2017-01-01to2017-12-31"
      decimals="INF"
      id="Fact_611"
      unitRef="Shares">17725494</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_612"
      unitRef="Shares">317411</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_613"
      unitRef="Shares">203973</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements
      contextRef="From2017-01-01to2017-12-31"
      decimals="INF"
      id="Fact_614"
      unitRef="Shares">213596</us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_615"
      unitRef="Shares">17778832</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_616"
      unitRef="Shares">17654631</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="From2017-01-01to2017-12-31"
      decimals="INF"
      id="Fact_617"
      unitRef="Shares">17939090</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:TreasuryStockTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_641">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;14.&lt;/span&gt;&lt;span style="font-weight: bold; padding-left:7.5pt; "&gt;Stock Repurchases&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; In 2017 and 2019 the Company repurchased shares of its common stock. Details of these purchases are as follows: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Period &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Number of &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Shares &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Purchased &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Average &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Price Paid &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;per Share &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Number of &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Shares &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Purchased &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;as Part of &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Publicly &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Announced &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Program &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Maximum &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Dollar &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Value of &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Shares that &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;May Yet Be &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Purchased &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Under the &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Program &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;First Quarter 2017 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;January 29 to February 25 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;900,997 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;49.70 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;900,997 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;February 26 to April 1 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;173,288 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;49.92 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;173,288 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Third Quarter 2017 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;July 30 to August 26 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;4,490 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;47.92 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;4,490 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;August 27 to September 30 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;240,933 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;46.30 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;240,933 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Third Quarter 2019 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;July 28 to August 24 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;44,500 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;44.83 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;44,500 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,364,208 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;48.96 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,364,208 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;86,710,000 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;All of these purchases were made with cash held by the Company and no debt was incurred. No shares were repurchased in 2018.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;At December 31, 2019, approximately $87 million remained authorized for share repurchases. &lt;/p&gt;</us-gaap:TreasuryStockTextBlock>
    <us-gaap:ScheduleOfTreasuryStockByClassTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_639">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; In 2017 and 2019 the Company repurchased shares of its common stock. Details of these purchases are as follows: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Period &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Number of &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Shares &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Purchased &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Average &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Price Paid &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;per Share &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Number of &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Shares &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Purchased &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;as Part of &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Publicly &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Announced &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Program &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Maximum &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Dollar &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Value of &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Shares that &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;May Yet Be &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Purchased &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Under the &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Program &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;First Quarter 2017 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;January 29 to February 25 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;900,997 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;49.70 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;900,997 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;February 26 to April 1 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;173,288 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;49.92 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;173,288 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Third Quarter 2017 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;July 30 to August 26 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;4,490 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;47.92 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;4,490 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;August 27 to September 30 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;240,933 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;46.30 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;240,933 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Third Quarter 2019 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;July 28 to August 24 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;44,500 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;44.83 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;44,500 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,364,208 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;48.96 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,364,208 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="padding-left: 0pt;"&gt;$&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;86,710,000 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:ScheduleOfTreasuryStockByClassTextBlock>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2017-01-29to2017-02-25"
      decimals="INF"
      id="Fact_620"
      unitRef="Shares">900997</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="From2017-01-29to2017-02-25"
      decimals="INF"
      id="Fact_621"
      unitRef="USDPerShare">49.70</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2017-01-29to2017-02-25_custom_PubliclyAnnouncedProgramMember"
      decimals="INF"
      id="Fact_622"
      unitRef="Shares">900997</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2017-02-26to2017-04-01"
      decimals="INF"
      id="Fact_623"
      unitRef="Shares">173288</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="From2017-02-26to2017-04-01"
      decimals="INF"
      id="Fact_624"
      unitRef="USDPerShare">49.92</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2017-02-26to2017-04-01_custom_PubliclyAnnouncedProgramMember"
      decimals="INF"
      id="Fact_625"
      unitRef="Shares">173288</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2017-07-30to2017-08-26"
      decimals="INF"
      id="Fact_626"
      unitRef="Shares">4490</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="From2017-07-30to2017-08-26"
      decimals="INF"
      id="Fact_627"
      unitRef="USDPerShare">47.92</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2017-07-30to2017-08-26_custom_PubliclyAnnouncedProgramMember"
      decimals="INF"
      id="Fact_628"
      unitRef="Shares">4490</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2017-08-27to2017-09-30"
      decimals="INF"
      id="Fact_629"
      unitRef="Shares">240933</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="From2017-08-27to2017-09-30"
      decimals="INF"
      id="Fact_630"
      unitRef="USDPerShare">46.30</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2017-08-27to2017-09-30_custom_PubliclyAnnouncedProgramMember"
      decimals="INF"
      id="Fact_631"
      unitRef="Shares">240933</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2019-08-05to2019-08-24"
      decimals="INF"
      id="Fact_632"
      unitRef="Shares">44500</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="From2019-08-05to2019-08-24"
      decimals="INF"
      id="Fact_633"
      unitRef="USDPerShare">44.83</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2019-08-05to2019-08-24_custom_PubliclyAnnouncedProgramMember"
      decimals="INF"
      id="Fact_634"
      unitRef="Shares">44500</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2017-01-01to2019-12-31"
      decimals="INF"
      id="Fact_635"
      unitRef="Shares">1364208</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:TreasuryStockAcquiredAverageCostPerShare
      contextRef="From2017-01-01to2019-12-31"
      decimals="INF"
      id="Fact_636"
      unitRef="USDPerShare">48.96</us-gaap:TreasuryStockAcquiredAverageCostPerShare>
    <us-gaap:TreasuryStockSharesAcquired
      contextRef="From2017-01-01to2019-12-31_custom_PubliclyAnnouncedProgramMember"
      decimals="INF"
      id="Fact_637"
      unitRef="Shares">1364208</us-gaap:TreasuryStockSharesAcquired>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="AsOf2019-12-31_custom_PubliclyAnnouncedProgramMember"
      decimals="-3"
      id="Fact_638"
      unitRef="USD">86710000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1
      contextRef="AsOf2019-12-31"
      decimals="-6"
      id="Fact_640"
      unitRef="USD">87000000</us-gaap:StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_718">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;15.&lt;/span&gt;&lt;span style="font-weight: bold; padding-left:7.5pt; "&gt;Compensation Plans&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In May 2017, the Company&#x2019;s shareholders approved the 2017 Stock Incentive Plan (the &#x201c;2017 SIP&#x201d;) under which employees, independent contractors, and non-employee directors may be granted stock options, restricted stock, deferred stock awards, and stock appreciation rights, any of which may or may not require the satisfaction of performance objectives. Vesting requirements are determined by the Compensation Committee of the Board of Directors&lt;span style="font-style: italic; "&gt;.&lt;/span&gt; The Company has reserved 750,000 shares for issuance under the 2017 SIP, of which 461,000 shares remain available for future grants as of December 31, 2019. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In April 2007, the Company adopted and the shareholders approved the 2007 Stock Incentive Plan (the &#x201c;2007 SIP&#x201d;), 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,182,000 shares were issued. No further grants will be made from the 2007 SIP.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Compensation expense related to deferred stock, restricted stock, and restricted stock units is recognized based on the grant-date fair value of the Company&#x2019;s common stock, using either the&lt;/p&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;69&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; "&gt;actual share price or an estimated value using the Monte Carlo valuation model. Compensation expense related to stock options is recognized based on the grant-date fair value of the awards estimated using the Black-Scholes option pricing model. The total stock-based compensation cost included in the Statements of Income was $6.3 million, $5.8 million, and $3.7 million in 2019, 2018, and 2017, respectively. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:22pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="border-bottom:1pt solid;"&gt;Stock Options&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;There were no stock options granted in 2019, 2018, or 2017 and no stock options outstanding at December 31, 2019.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; The following table summarizes the stock option activity of the 2007 SIP: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Shares&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Weighted &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Average &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Exercise &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Price&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Weighted &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Average &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Grant Date &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Fair Value&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Weighted &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Average &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Remaining &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Contractual &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Life (Years)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Outstanding at December 31, 2016&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;11,838&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;8.95&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6.69&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2.3&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Granted&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Exercised&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Canceled&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Outstanding at December 31, 2017&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;11,838&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;8.95&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6.69&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1.3&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Granted&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Exercised&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(4,616&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;8.28&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6.90&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Canceled&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(1,750&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;8.69&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;4.57&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.3&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Outstanding at December 31, 2018&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;5,472&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;9.60&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;7.20&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.9&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Granted&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Exercised&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(5,472&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;9.60&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;7.20&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Canceled&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Outstanding at December 31, 2019&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Exercisable Options Outstanding at December 31, 2019&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Non-Vested Options Outstanding at December 31, 2019&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="border-bottom:1pt solid;"&gt;Deferred Stock&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Deferred stock awards vest based on the passage of time or the Company&#x2019;s attainment of performance objectives. Upon vesting, these awards convert one-for-one to common stock.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In 2019, 6,336 deferred stock awards were issued to non-employee directors that will vest in May 2020 and 7,719 deferred stock awards were issued to non-employee directors that will vest in May 2022&lt;span style="font-style: italic; "&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;70&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In 2018, 5,767 deferred stock awards were issued to non-employee directors that vested in May 2019 and 6,751 deferred stock awards were issued to non-employee directors that will vest in May 2021&lt;span style="font-style: italic; "&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In 2017, 5,432 deferred stock awards were issued to non-employee directors that vested in May 2018 and 6,360 deferred stock awards were issued to non-employee directors that will vest in May 2020. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Compensation expense related to these awards is amortized ratably over the vesting period. Compensation expense related to these awards was $0.7 million in 2019, 2018, and 2017. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;At December 31, 2019, there was $0.9 million of unrecognized compensation cost related to deferred stock that is expected to be recognized over a period of three years.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="border-bottom:1pt solid;"&gt;Restricted Stock Units&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company grants restricted stock units RSU&#x2019;s to senior employees. Some of these RSU&#x2019;s are retention awards and have only time-based vesting. Other RSU&#x2019;s have a vesting &#x201c;double trigger.&#x201d; The vesting of these RSU&#x2019;s is dependent on the achievement of corporate objectives established by the Compensation Committee of the Board of Directors, including stock performance relative to industry indices, return on net operating assets, and the passage of time.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;During 2019, 68,000 restricted stock units were issued. Compensation costs related to these restricted stock units was $3.7 million, of which $1.0 million was recognized in 2019. The costs are being recognized ratably over the remaining periods required before the units vest, which range from 24 to 26 months&lt;span style="font-style: italic; "&gt;.&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;During 2018, 172,000 restricted stock units were issued. Compensation costs related to these restricted stock units was $8.1 million, of which $2.2 million was recognized in 2018. The costs are being recognized ratably over the remaining periods required before the units vest, which ranged from 24 to 26 months.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;During 2017, 114,000 restricted stock units were issued. Compensation costs related to these restricted stock units was $4.3 million, of which $1.2 million was recognized in 2017. The costs are being recognized ratably over the remaining periods required before the units vest, which ranged from 24 to 26 months.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;At December 31, 2019, there was $5.8 million of unrecognized compensation cost related to restricted stock units that is expected to be recognized over a period of 2.3 years. &lt;/p&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="AsOf2017-05-31_custom_StockIncentivePlan2017Member"
      decimals="INF"
      id="Fact_642"
      unitRef="Shares">750000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="AsOf2019-12-31_custom_StockIncentivePlan2017Member"
      decimals="INF"
      id="Fact_643"
      unitRef="Shares">461000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="AsOf2007-04-30_custom_StockIncentivePlan2007Member"
      decimals="INF"
      id="Fact_644"
      unitRef="Shares">2550000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2007-04-01to2017-04-24_custom_StockIncentivePlan2007Member"
      decimals="INF"
      id="Fact_645"
      unitRef="Shares">2182000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2018-01-01to2018-12-31"
      id="Fact_648"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="From2017-01-01to2017-12-31"
      id="Fact_647"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2019-01-01to2019-12-31"
      id="Fact_646"
      unitRef="USDPerShare"
      xsi:nil="true"/>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_689">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; The following table summarizes the stock option activity of the 2007 SIP: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Shares&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Weighted &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Average &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Exercise &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Price&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Weighted &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Average &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Grant Date &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Fair Value&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Weighted &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Average &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Remaining &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Contractual &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Life (Years)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Outstanding at December 31, 2016&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;11,838&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;8.95&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6.69&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2.3&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Granted&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Exercised&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Canceled&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Outstanding at December 31, 2017&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;11,838&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;8.95&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6.69&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1.3&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Granted&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Exercised&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(4,616&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;8.28&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6.90&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Canceled&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(1,750&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;8.69&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;4.57&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.3&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Outstanding at December 31, 2018&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;5,472&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;9.60&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;7.20&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.9&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Granted&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Exercised&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(5,472&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;)&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;9.60&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;7.20&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Canceled&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Outstanding at December 31, 2019&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Exercisable Options Outstanding at December 31, 2019&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Non-Vested Options Outstanding at December 31, 2019&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#x2014;&lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="I2016-12-31"
      decimals="INF"
      id="Fact_649"
      unitRef="Shares">11838</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="I2016-12-31"
      decimals="INF"
      id="Fact_650"
      unitRef="USDPerShare">8.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue
      contextRef="I2016-12-31"
      decimals="INF"
      id="Fact_651"
      unitRef="USDPerShare">6.69</rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="D2016-01-01_To_2016-12-31" id="Fact_652">P2Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2017-01-01to2017-12-31"
      id="Fact_653"
      unitRef="USDPerShare"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2017-01-01to2017-12-31"
      id="Fact_654"
      unitRef="USDPerShare"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2017-01-01to2017-12-31"
      id="Fact_655"
      unitRef="USDPerShare"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2017-01-01to2017-12-31"
      id="Fact_656"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2017-01-01to2017-12-31"
      id="Fact_657"
      unitRef="USDPerShare"
      xsi:nil="true"/>
    <rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2017-01-01to2017-12-31"
      id="Fact_658"
      unitRef="USDPerShare"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2017-01-01to2017-12-31"
      id="Fact_659"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2017-01-01to2017-12-31"
      id="Fact_660"
      unitRef="USDPerShare"
      xsi:nil="true"/>
    <rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2017-01-01to2017-12-31"
      id="Fact_661"
      unitRef="USDPerShare"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2017-12-31"
      decimals="INF"
      id="Fact_662"
      unitRef="Shares">11838</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2017-12-31"
      decimals="INF"
      id="Fact_663"
      unitRef="USDPerShare">8.95</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue
      contextRef="AsOf2017-12-31"
      decimals="INF"
      id="Fact_664"
      unitRef="USDPerShare">6.69</rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2017-01-01to2017-12-31" id="Fact_665">P1Y3M18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="From2018-01-01to2018-12-31"
      id="Fact_666"
      unitRef="USDPerShare"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2018-01-01to2018-12-31"
      id="Fact_667"
      unitRef="USDPerShare"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2018-01-01to2018-12-31"
      id="Fact_668"
      unitRef="USDPerShare"
      xsi:nil="true"/>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_669"
      unitRef="Shares">4616</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_670"
      unitRef="USDPerShare">8.28</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_671"
      unitRef="USDPerShare">6.90</rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_672"
      unitRef="Shares">1750</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_673"
      unitRef="USDPerShare">8.69</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_674"
      unitRef="USDPerShare">4.57</rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue>
    <rgr:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2 contextRef="From2018-01-01to2018-12-31" id="Fact_675">P0Y3M18D</rgr:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingForfeituresInPeriodWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="AsOf2018-12-31"
      decimals="INF"
      id="Fact_676"
      unitRef="Shares">5472</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="AsOf2018-12-31"
      decimals="INF"
      id="Fact_677"
      unitRef="USDPerShare">9.60</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue
      contextRef="AsOf2018-12-31"
      decimals="INF"
      id="Fact_678"
      unitRef="USDPerShare">7.20</rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageGrantDateFairValue>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 contextRef="From2018-01-01to2018-12-31" id="Fact_679">P0Y10M24D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_680"
      unitRef="Shares">5472</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_681"
      unitRef="USDPerShare">9.60</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_682"
      unitRef="USDPerShare">7.20</rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="From2019-01-01to2019-12-31"
      id="Fact_683"
      unitRef="Shares"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="From2019-01-01to2019-12-31"
      id="Fact_684"
      unitRef="USDPerShare"
      xsi:nil="true"/>
    <rgr:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageGrantDateFairValue
      contextRef="From2019-01-01to2019-12-31"
      id="Fact_685"
      unitRef="USDPerShare"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="AsOf2019-12-31"
      id="Fact_686"
      unitRef="Shares"
      xsi:nil="true"/>
    <rgr:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsOtherThanOptionsNonvestedWeightedAverageExercisePrice
      contextRef="AsOf2019-12-31"
      id="Fact_687"
      unitRef="USDPerShare"
      xsi:nil="true"/>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="AsOf2019-12-31"
      id="Fact_688"
      unitRef="USDPerShare"
      xsi:nil="true"/>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="From2019-01-01to2019-12-31_srt_DirectorMember_custom_DeferredStockMember_custom_VestingMayTwoThousandTwentyMember"
      decimals="INF"
      id="Fact_690"
      unitRef="Shares">6336</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="From2019-01-01to2019-12-31_srt_DirectorMember_custom_DeferredStockMember_custom_VestingMayTwoThousandTwentyTwoMember"
      decimals="INF"
      id="Fact_691"
      unitRef="Shares">7719</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="From2018-01-01to2018-12-31_custom_VestingMayTwoThousandNineteenMember_us-gaap_DirectorMember_custom_DeferredStockMember"
      decimals="INF"
      id="Fact_692"
      unitRef="Shares">5767</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="From2018-01-01to2018-12-31_custom_VestingMayTwoThousandTwentyOneMember_us-gaap_DirectorMember_custom_DeferredStockMember"
      decimals="INF"
      id="Fact_693"
      unitRef="Shares">6751</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="From2017-01-01to2017-12-31_custom_VestingMayTwoThousandEighteenMember_us-gaap_DirectorMember_custom_DeferredStockMember"
      decimals="INF"
      id="Fact_694"
      unitRef="Shares">5432</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued
      contextRef="From2017-01-01to2017-12-31_custom_VestingMayTwoThousandTwentyMember_us-gaap_DirectorMember_custom_DeferredStockMember"
      decimals="INF"
      id="Fact_695"
      unitRef="Shares">6360</us-gaap:DeferredCompensationArrangementWithIndividualSharesIssued>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="From2017-01-01to2017-12-31_custom_DeferredStockMember"
      decimals="-5"
      id="Fact_698"
      unitRef="USD">700000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="From2018-01-01to2018-12-31_custom_DeferredStockMember"
      decimals="-5"
      id="Fact_697"
      unitRef="USD">700000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense
      contextRef="From2019-01-01to2019-12-31_custom_DeferredStockMember"
      decimals="-5"
      id="Fact_696"
      unitRef="USD">700000</us-gaap:DeferredCompensationArrangementWithIndividualCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="AsOf2019-12-31_custom_DeferredStockMember"
      decimals="-5"
      id="Fact_699"
      unitRef="USD">900000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="From2019-01-01to2019-12-31_custom_DeferredStockMember"
      id="Fact_700">P3Y</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact_701"
      unitRef="Shares">68000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="AsOf2019-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_GrantsIn2019Member"
      decimals="-5"
      id="Fact_702"
      unitRef="USD">3700000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember_custom_GrantsIn2019Member"
      decimals="-5"
      id="Fact_703"
      unitRef="USD">1000000.0</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember_srt_MinimumMember_custom_GrantsIn2019Member"
      id="Fact_704">P24M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember_srt_MaximumMember_custom_GrantsIn2019Member"
      id="Fact_705">P26M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2018-01-01to2018-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact_706"
      unitRef="Shares">172000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="AsOf2018-12-31_custom_GrantsIn2018Member_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-5"
      id="Fact_707"
      unitRef="USD">8100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2018-01-01to2018-12-31_custom_GrantsIn2018Member_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-5"
      id="Fact_708"
      unitRef="USD">2200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="From2018-01-01to2018-12-31_custom_GrantsIn2018Member_us-gaap_RestrictedStockUnitsRSUMember_srt_MinimumMember"
      id="Fact_709">P24M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="From2018-01-01to2018-12-31_custom_GrantsIn2018Member_us-gaap_RestrictedStockUnitsRSUMember_srt_MaximumMember"
      id="Fact_710">P26M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross
      contextRef="From2017-01-01to2017-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="INF"
      id="Fact_711"
      unitRef="Shares">114000</us-gaap:StockIssuedDuringPeriodSharesRestrictedStockAwardGross>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="AsOf2017-12-31_custom_GrantsIn2017Member_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-5"
      id="Fact_712"
      unitRef="USD">4300000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="From2017-01-01to2017-12-31_custom_GrantsIn2017Member_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-5"
      id="Fact_713"
      unitRef="USD">1200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="From2017-01-01to2017-12-31_custom_GrantsIn2017Member_us-gaap_RestrictedStockUnitsRSUMember_srt_MinimumMember"
      id="Fact_714">P24M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="From2017-01-01to2017-12-31_custom_GrantsIn2017Member_us-gaap_RestrictedStockUnitsRSUMember_srt_MaximumMember"
      id="Fact_715">P26M</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions
      contextRef="AsOf2019-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      decimals="-5"
      id="Fact_716"
      unitRef="USD">5800000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="From2019-01-01to2019-12-31_us-gaap_RestrictedStockUnitsRSUMember"
      id="Fact_717">P2Y3M18D</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SegmentReportingDisclosureTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_794">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;16.&lt;/span&gt;&lt;span style="font-weight: bold; padding-left:7.5pt; "&gt;Operating Segment Information&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company has two reportable operating segments: firearms and castings. The firearms segment manufactures and sells rifles, pistols, and revolvers principally to a number of federally-licensed, independent wholesale distributors primarily located in the United States. The castings segment manufactures and sells steel investment castings and metal injection molding parts.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Corporate segment income relates to interest income, the sale of non-operating assets, and other non-operating activities. Corporate segment assets consist of cash and other non-operating assets.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; The Company evaluates performance and allocates resources, in part, based on income (loss) before taxes. The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies (see Note 1). Intersegment sales are recorded at the Company&#x2019;s cost plus a fixed profit percentage. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;Year ended December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2017 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Net Sales &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Firearms &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;406,326 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;490,607 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;517,701 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Castings &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; "&gt;Unaffiliated &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;4,180 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;5,028 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;4,555 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; "&gt;Intersegment &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;18,425 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;22,946 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;24,436 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;22,605 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;27,974 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;28,991 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Eliminations &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(18,425 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(22,946 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(24,436 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;410,506 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;495,635 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;522,256 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Income (Loss) Before Income Taxes &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Firearms &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;40,814 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;70,311 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;77,368 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Castings &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(797 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(2,240 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(53 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Corporate &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3,010 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;643 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;331 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;43,027 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;68,714 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;77,646 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Identifiable Assets &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Firearms &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;163,792 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;166,975 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;206,091 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Castings &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;11,332 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;10,850 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;12,524 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Corporate &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;173,837 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;157,707 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;65,703 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;348,961 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;335,532 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;284,318 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Depreciation &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Firearms &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;27,149 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;29,542 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;31,701 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Castings &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,875 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,083 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,118 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;29,024 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;31,625 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;33,819 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Capital Expenditures &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Firearms &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;19,570 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;9,689 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;32,710 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Castings &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;726 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;852 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;886 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;20,296 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;10,541 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;33,596 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In 2019, the Company&#x2019;s largest customers and the percent of firearms sales they represented were as follows: Lipsey&#x2019;s-26%; Sports South-22%; and Davidson&#x2019;s-15%.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In 2018, the Company&#x2019;s largest customers and the percent of firearms sales they represented were as follows: Davidson&#x2019;s-21%; Lipsey&#x2019;s-20%; and Sports South-16%. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;72&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In 2017, the Company&#x2019;s largest customers and the percent of firearms sales they represented were as follows: Davidson&#x2019;s-21%; Lipsey&#x2019;s-18%; Sports South-13%; and Jerry&#x2019;s/Ellett Brothers-12%.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company&#x2019;s assets are located entirely in the United States and domestic sales represented at least 95% of total sales in 2019, 2018, and 2017. &lt;/p&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfOperatingSegments
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_719"
      unitRef="item">2</us-gaap:NumberOfOperatingSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_780">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; The Company evaluates performance and allocates resources, in part, based on income (loss) before taxes. The accounting policies of the reportable segments are the same as those described in the summary of significant accounting policies (see Note 1). Intersegment sales are recorded at the Company&#x2019;s cost plus a fixed profit percentage. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:61%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-style: italic; "&gt;Year ended December 31,&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;2019&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2017 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Net Sales &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Firearms &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;406,326 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;490,607 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;517,701 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Castings &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; "&gt;Unaffiliated &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;4,180 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;5,028 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;4,555 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 24pt; margin-bottom: 0pt;color:#000000; "&gt;Intersegment &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;18,425 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;22,946 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;24,436 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;22,605 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;27,974 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;28,991 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Eliminations &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(18,425 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(22,946 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(24,436 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;410,506 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;495,635 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;522,256 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Income (Loss) Before Income Taxes &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Firearms &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;40,814 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;70,311 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;77,368 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Castings &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(797 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(2,240 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(53 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Corporate &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;3,010 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;643 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;331 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;43,027 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;68,714 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;77,646 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Identifiable Assets &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Firearms &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;163,792 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;166,975 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;206,091 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Castings &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;11,332 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;10,850 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;12,524 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Corporate &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;173,837 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;157,707 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;65,703 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;348,961 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;335,532 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;284,318 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Depreciation &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Firearms &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;27,149 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;29,542 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;31,701 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Castings &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,875 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,083 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2,118 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;29,024 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;31,625 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;33,819 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Capital Expenditures &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Firearms &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;19,570 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;9,689 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;32,710 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; "&gt;Castings &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;726 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;852 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;886 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;20,296 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;10,541 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;33,596 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="From2019-01-01to2019-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_720"
      unitRef="USD">406326000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2018-01-01to2018-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_721"
      unitRef="USD">490607000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2017-01-01to2017-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_722"
      unitRef="USD">517701000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_723"
      unitRef="USD">4180000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_724"
      unitRef="USD">5028000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_725"
      unitRef="USD">4555000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember"
      decimals="-3"
      id="Fact_726"
      unitRef="USD">18425000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember"
      decimals="-3"
      id="Fact_727"
      unitRef="USD">22946000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember_us-gaap_IntersegmentEliminationMember"
      decimals="-3"
      id="Fact_728"
      unitRef="USD">24436000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember"
      decimals="-3"
      id="Fact_729"
      unitRef="USD">22605000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember"
      decimals="-3"
      id="Fact_730"
      unitRef="USD">27974000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember_us-gaap_OperatingSegmentsMember"
      decimals="-3"
      id="Fact_731"
      unitRef="USD">28991000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-01-01to2019-12-31_us-gaap_IntersegmentEliminationMember"
      decimals="-3"
      id="Fact_732"
      unitRef="USD">-18425000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2018-01-01to2018-12-31_us-gaap_IntersegmentEliminationMember"
      decimals="-3"
      id="Fact_733"
      unitRef="USD">-22946000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2017-01-01to2017-12-31_us-gaap_IntersegmentEliminationMember"
      decimals="-3"
      id="Fact_734"
      unitRef="USD">-24436000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_735"
      unitRef="USD">410506000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_736"
      unitRef="USD">495635000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_737"
      unitRef="USD">522256000</us-gaap:Revenues>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2019-01-01to2019-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_738"
      unitRef="USD">40814000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2018-01-01to2018-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_739"
      unitRef="USD">70311000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2017-01-01to2017-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_740"
      unitRef="USD">77368000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_741"
      unitRef="USD">-797000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_742"
      unitRef="USD">-2240000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_743"
      unitRef="USD">-53000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2019-01-01to2019-12-31_us-gaap_CorporateMember"
      decimals="-3"
      id="Fact_744"
      unitRef="USD">3010000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2018-01-01to2018-12-31_us-gaap_CorporateMember"
      decimals="-3"
      id="Fact_745"
      unitRef="USD">643000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2017-01-01to2017-12-31_us-gaap_CorporateMember"
      decimals="-3"
      id="Fact_746"
      unitRef="USD">331000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_747"
      unitRef="USD">43027000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_748"
      unitRef="USD">68714000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_749"
      unitRef="USD">77646000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest>
    <us-gaap:Assets
      contextRef="AsOf2019-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_750"
      unitRef="USD">163792000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2018-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_751"
      unitRef="USD">166975000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2017-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_752"
      unitRef="USD">206091000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2019-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_753"
      unitRef="USD">11332000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2018-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_754"
      unitRef="USD">10850000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2017-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_755"
      unitRef="USD">12524000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2019-12-31_us-gaap_CorporateMember"
      decimals="-3"
      id="Fact_756"
      unitRef="USD">173837000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2018-12-31_us-gaap_CorporateMember"
      decimals="-3"
      id="Fact_757"
      unitRef="USD">157707000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2017-12-31_us-gaap_CorporateMember"
      decimals="-3"
      id="Fact_758"
      unitRef="USD">65703000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2019-12-31"
      decimals="-3"
      id="Fact_759"
      unitRef="USD">348961000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2018-12-31"
      decimals="-3"
      id="Fact_760"
      unitRef="USD">335532000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="AsOf2017-12-31"
      decimals="-3"
      id="Fact_761"
      unitRef="USD">284318000</us-gaap:Assets>
    <us-gaap:Depreciation
      contextRef="From2019-01-01to2019-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_762"
      unitRef="USD">27149000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2018-01-01to2018-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_763"
      unitRef="USD">29542000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2017-01-01to2017-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_764"
      unitRef="USD">31701000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_765"
      unitRef="USD">1875000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_766"
      unitRef="USD">2083000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_767"
      unitRef="USD">2118000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_768"
      unitRef="USD">29024000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_769"
      unitRef="USD">31625000</us-gaap:Depreciation>
    <us-gaap:Depreciation
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_770"
      unitRef="USD">33819000</us-gaap:Depreciation>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2019-01-01to2019-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_771"
      unitRef="USD">19570000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2018-01-01to2018-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_772"
      unitRef="USD">9689000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2017-01-01to2017-12-31_custom_FirearmsMember"
      decimals="-3"
      id="Fact_773"
      unitRef="USD">32710000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2019-01-01to2019-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_774"
      unitRef="USD">726000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2018-01-01to2018-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_775"
      unitRef="USD">852000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2017-01-01to2017-12-31_custom_UnaffiliatedCastingsMember"
      decimals="-3"
      id="Fact_776"
      unitRef="USD">886000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_777"
      unitRef="USD">20296000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_778"
      unitRef="USD">10541000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_779"
      unitRef="USD">33596000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-01to2019-12-31_us-gaap_SalesRevenueNetMember_custom_LipseysMember"
      decimals="INF"
      id="Fact_781"
      unitRef="Pure">0.26</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-01to2019-12-31_us-gaap_SalesRevenueNetMember_custom_SportsSouthMember"
      decimals="INF"
      id="Fact_782"
      unitRef="Pure">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-01to2019-12-31_us-gaap_SalesRevenueNetMember_custom_DavidsonsMember"
      decimals="INF"
      id="Fact_783"
      unitRef="Pure">0.15</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2018-01-01to2018-12-31_us-gaap_SalesRevenueNetMember_custom_DavidsonsMember"
      decimals="INF"
      id="Fact_784"
      unitRef="Pure">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2018-01-01to2018-12-31_us-gaap_SalesRevenueNetMember_custom_LipseysMember"
      decimals="INF"
      id="Fact_785"
      unitRef="Pure">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2018-01-01to2018-12-31_us-gaap_SalesRevenueNetMember_custom_SportsSouthMember"
      decimals="INF"
      id="Fact_786"
      unitRef="Pure">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_custom_DavidsonsMember"
      decimals="INF"
      id="Fact_787"
      unitRef="Pure">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_custom_LipseysMember"
      decimals="INF"
      id="Fact_788"
      unitRef="Pure">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_custom_SportsSouthMember"
      decimals="INF"
      id="Fact_789"
      unitRef="Pure">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_custom_JerrysAndEllettBrothersMember"
      decimals="INF"
      id="Fact_790"
      unitRef="Pure">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2018-01-01to2018-12-31_us-gaap_SalesRevenueNetMember_country_US"
      decimals="INF"
      id="Fact_793"
      unitRef="Pure">0.95</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2019-01-01to2019-12-31_us-gaap_SalesRevenueNetMember_country_US"
      decimals="INF"
      id="Fact_792"
      unitRef="Pure">0.95</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="From2017-01-01to2017-12-31_us-gaap_SalesRevenueNetMember_country_US"
      decimals="INF"
      id="Fact_791"
      unitRef="Pure">0.95</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:QuarterlyFinancialInformationTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_836">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;17.&lt;/span&gt;&lt;span style="font-weight: bold; padding-left:7.5pt; "&gt;Quarterly Results of Operations (Unaudited)&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; The following is a tabulation of the unaudited quarterly results of operations for the two years ended December 31, 2019: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%"&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="15" style="width:51%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;Three Months Ended&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;3/30/19&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;6/29/19&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;9/28/19&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;12/31/19&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Net Sales &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;114,039 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;96,329 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;94,999 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;105,139 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Gross profit &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;32,597 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;22,302 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;19,867 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;24,782 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Net income &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;13,033 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6,233 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;4,817 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;8,208 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Basic earnings per share &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.75 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.36 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.28 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.47 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Diluted earnings per share &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.74 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.35 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.27 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.46 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%"&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="15" style="width:51%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;Three Months Ended&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;3/31/18&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;6/30/18&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;9/29/18&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;12/31/18&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Net Sales &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;131,159 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;128,411 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;114,945 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;121,121 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Gross profit &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;35,820 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;36,599 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;28,092 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;33,848 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Net income &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;14,264 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;15,189 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;9,206 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;12,274 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Basic earnings per share &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.82 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.87 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.53 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.70 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Diluted earnings per share &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.81 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.86 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.52 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.69 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:QuarterlyFinancialInformationTextBlock>
    <us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_835">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; The following is a tabulation of the unaudited quarterly results of operations for the two years ended December 31, 2019: &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%"&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="15" style="width:51%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;Three Months Ended&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;3/30/19&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;6/29/19&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;9/28/19&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;12/31/19&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Net Sales &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;114,039 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;96,329 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;94,999 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;105,139 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Gross profit &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;32,597 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;22,302 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;19,867 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;24,782 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Net income &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;13,033 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;6,233 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;4,817 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;8,208 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Basic earnings per share &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.75 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.36 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.28 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.47 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Diluted earnings per share &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.74 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.35 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.27 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.46 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%"&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="15" style="width:51%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;Three Months Ended&lt;/span&gt; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;3/31/18&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;6/30/18&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;9/29/18&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;12/31/18&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Net Sales &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;131,159 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;128,411 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;114,945 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;121,121 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Gross profit &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;35,820 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;36,599 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;28,092 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;33,848 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Net income &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;14,264 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;15,189 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;9,206 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;12,274 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Basic earnings per share &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.82 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.87 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.53 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.70 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Diluted earnings per share &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.81 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.86 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.52 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;0.69 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock>
    <us-gaap:Revenues
      contextRef="From2019-01-01to2019-03-30"
      decimals="-3"
      id="Fact_795"
      unitRef="USD">114039000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-03-31to2019-06-29"
      decimals="-3"
      id="Fact_796"
      unitRef="USD">96329000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-07-01to2019-09-28"
      decimals="-3"
      id="Fact_797"
      unitRef="USD">94999000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2019-10-01to2019-12-31"
      decimals="-3"
      id="Fact_798"
      unitRef="USD">105139000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="From2019-01-01to2019-03-30"
      decimals="-3"
      id="Fact_799"
      unitRef="USD">32597000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-03-31to2019-06-29"
      decimals="-3"
      id="Fact_800"
      unitRef="USD">22302000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-07-01to2019-09-28"
      decimals="-3"
      id="Fact_801"
      unitRef="USD">19867000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2019-10-01to2019-12-31"
      decimals="-3"
      id="Fact_802"
      unitRef="USD">24782000</us-gaap:GrossProfit>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-01-01to2019-03-30"
      decimals="-3"
      id="Fact_803"
      unitRef="USD">13033000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-03-31to2019-06-29"
      decimals="-3"
      id="Fact_804"
      unitRef="USD">6233000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-07-01to2019-09-28"
      decimals="-3"
      id="Fact_805"
      unitRef="USD">4817000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2019-10-01to2019-12-31"
      decimals="-3"
      id="Fact_806"
      unitRef="USD">8208000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2019-01-01to2019-03-30"
      decimals="INF"
      id="Fact_807"
      unitRef="USDPerShare">0.75</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2019-03-31to2019-06-29"
      decimals="INF"
      id="Fact_808"
      unitRef="USDPerShare">0.36</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2019-07-01to2019-09-28"
      decimals="INF"
      id="Fact_809"
      unitRef="USDPerShare">0.28</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2019-10-01to2019-12-31"
      decimals="INF"
      id="Fact_810"
      unitRef="USDPerShare">0.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2019-01-01to2019-03-30"
      decimals="INF"
      id="Fact_811"
      unitRef="USDPerShare">0.74</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2019-03-31to2019-06-29"
      decimals="INF"
      id="Fact_812"
      unitRef="USDPerShare">0.35</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2019-07-01to2019-09-28"
      decimals="INF"
      id="Fact_813"
      unitRef="USDPerShare">0.27</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2019-10-01to2019-12-31"
      decimals="INF"
      id="Fact_814"
      unitRef="USDPerShare">0.46</us-gaap:EarningsPerShareDiluted>
    <us-gaap:Revenues
      contextRef="From2018-01-01to2018-03-31"
      decimals="-3"
      id="Fact_815"
      unitRef="USD">131159000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2018-04-01to2018-06-30"
      decimals="-3"
      id="Fact_816"
      unitRef="USD">128411000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2018-07-01to2018-09-29"
      decimals="-3"
      id="Fact_817"
      unitRef="USD">114945000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="From2018-10-01to2018-12-31"
      decimals="-3"
      id="Fact_818"
      unitRef="USD">121121000</us-gaap:Revenues>
    <us-gaap:GrossProfit
      contextRef="From2018-01-01to2018-03-31"
      decimals="-3"
      id="Fact_819"
      unitRef="USD">35820000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2018-04-01to2018-06-30"
      decimals="-3"
      id="Fact_820"
      unitRef="USD">36599000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2018-07-01to2018-09-29"
      decimals="-3"
      id="Fact_821"
      unitRef="USD">28092000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="From2018-10-01to2018-12-31"
      decimals="-3"
      id="Fact_822"
      unitRef="USD">33848000</us-gaap:GrossProfit>
    <us-gaap:NetIncomeLoss
      contextRef="From2018-01-01to2018-03-31"
      decimals="-3"
      id="Fact_823"
      unitRef="USD">14264000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2018-04-01to2018-06-30"
      decimals="-3"
      id="Fact_824"
      unitRef="USD">15189000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2018-07-01to2018-09-29"
      decimals="-3"
      id="Fact_825"
      unitRef="USD">9206000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="From2018-10-01to2018-12-31"
      decimals="-3"
      id="Fact_826"
      unitRef="USD">12274000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2018-01-01to2018-03-31"
      decimals="INF"
      id="Fact_827"
      unitRef="USDPerShare">0.82</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2018-04-01to2018-06-30"
      decimals="INF"
      id="Fact_828"
      unitRef="USDPerShare">0.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2018-07-01to2018-09-29"
      decimals="INF"
      id="Fact_829"
      unitRef="USDPerShare">0.53</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="From2018-10-01to2018-12-31"
      decimals="INF"
      id="Fact_830"
      unitRef="USDPerShare">0.70</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2018-01-01to2018-03-31"
      decimals="INF"
      id="Fact_831"
      unitRef="USDPerShare">0.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2018-04-01to2018-06-30"
      decimals="INF"
      id="Fact_832"
      unitRef="USDPerShare">0.86</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2018-07-01to2018-09-29"
      decimals="INF"
      id="Fact_833"
      unitRef="USDPerShare">0.52</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="From2018-10-01to2018-12-31"
      decimals="INF"
      id="Fact_834"
      unitRef="USDPerShare">0.69</us-gaap:EarningsPerShareDiluted>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_842">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;18.&lt;/span&gt;&lt;span style="font-weight: bold; padding-left:7.5pt; "&gt;Related Party Transactions&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;From time to time, the Company contracts with the National Rifle Association (&#x201c;NRA&#x201d;) for some of its promotional and advertising activities. The Company paid the NRA $0.8 million, $0.7 million and $0.8 million in 2019, 2018 and 2017, respectively. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company has contracted with Symbolic, Inc. (&#x201c;Symbolic&#x201d;) to assist in its marketing efforts. Payments to Symbolic were insignificant in 2019 and 2018. During the year ended December 31, 2017, the Company paid Symbolic $1.4 million, which amount included $0.9 million for the reimbursement of expenses paid by Symbolic on the Company&#x2019;s behalf. Symbolic&#x2019;s principal and founder has been the Company&#x2019;s Vice President of Marketing since June 2017 and remains a partner of Symbolic. &lt;/p&gt;</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2019-01-01to2019-12-31_custom_NationalRifleAssociationMember"
      decimals="-5"
      id="Fact_837"
      unitRef="USD">800000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2018-01-01to2018-12-31_custom_NationalRifleAssociationMember"
      decimals="-5"
      id="Fact_838"
      unitRef="USD">700000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2017-01-01to2017-12-31_custom_NationalRifleAssociationMember"
      decimals="-5"
      id="Fact_839"
      unitRef="USD">800000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <us-gaap:RelatedPartyTransactionAmountsOfTransaction
      contextRef="From2017-01-01to2017-12-31_custom_SymbolicMember"
      decimals="-5"
      id="Fact_840"
      unitRef="USD">1400000</us-gaap:RelatedPartyTransactionAmountsOfTransaction>
    <rgr:ReimbursementOfExpenses
      contextRef="From2017-01-01to2017-12-31_custom_SymbolicMember"
      decimals="-5"
      id="Fact_841"
      unitRef="USD">900000</rgr:ReimbursementOfExpenses>
    <us-gaap:LegalMattersAndContingenciesTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_881">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;19.&lt;/span&gt;&lt;span style="font-weight: bold; padding-left:7.5pt; "&gt;Contingent Liabilities&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;As of December 31, 2019, the Company was a defendant in five (5) 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. Each is discussed in turn below.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="border-bottom:1pt solid;"&gt;Traditional Product Liability Litigation&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Two lawsuits mentioned above involve a claim for damages related to an allegedly defective product due to its design and/or manufacture. Each lawsuit stems from a specific incident of personal injury and is based on traditional product liability theories such as strict liability, negligence, and/or breach of warranty.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company management believes that the allegations in these cases are unfounded, that the incidents are unrelated to the design or manufacture of the firearms involved, and that there should be no recovery against the Company.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="border-bottom:1pt solid;"&gt;Non-Product Litigation&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="border-bottom:1pt solid;font-style: italic; "&gt;David S. Palmer, on behalf of himself and all others similarly situated vs. Sturm, Ruger &amp;amp; Co.&lt;/span&gt; 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 has denied all material allegations and the dispute between the parties has been resolved. The matter remains pending until an order of dismissal can be obtained from the court. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="border-bottom:1pt solid;font-style: italic; "&gt;Primus Group LLC v. Smith and Wesson, et al.&lt;/span&gt; is a putative class action filed in the United States District Court for the Southern District of Ohio on August 8, 2019. Plaintiff alleges that the defendants&#x2019; lawful sale of modern sporting rifles violates the Racketeer Influenced Corrupt Organizations Act and seeks a temporary restraining order (&#x201c;TRO&#x201d;) and permanent injunction. On August 20, 2019, the court denied plaintiff&#x2019;s request for a TRO. On September 3, 2019, defendants filed a motion to dismiss pursuant to Federal Rule of Civil Procedure 12(b)(6). On September 16, 2019, plaintiff filed an Amended Complaint. On October 9, 2019, the court dismissed plaintiff&#x2019;s Amended Complaint, with prejudice. Plaintiff filed a Notice of Appeal on October 15, 2019 and has since sought two extensions of time to file its initial brief. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="border-bottom:1pt solid;"&gt;Municipal Litigation&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Municipal litigation generally includes those cases brought by cities or other governmental entities against firearms manufacturers, distributors and retailers seeking to recover damages allegedly arising out of the misuse of firearms by third parties.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;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 medical care, police and emergency services, public health services, and other services as well as punitive damages. In addition, nuisance abatement and/or injunctive relief is sought to change the design, manufacture, marketing and distribution practices of the various defendants. The&lt;/p&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;74&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; "&gt;suit alleges, among other claims, negligence in the design of products, public nuisance, negligent distribution and marketing, negligence per se and deceptive advertising. The case does not allege a specific injury to a specific individual as a result of the misuse or use of any of the Company's products.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;After a long procedural history, the case was scheduled for trial on June 15, 2009. The case was not tried on that date and was largely dormant until a status conference was held on July 27, 2015. At that time, the court entered a scheduling order setting deadlines for plaintiff to file a Second Amended Complaint, for defendants to answer, and for defendants to file dispositive motions. The plaintiff did not file a Second Amended Complaint by the deadline.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In 2015, Indiana passed a new law such that Indiana Code &#xa7;34-12-3-1 became applicable to the City's case. The defendants filed a joint motion for judgment on the pleadings, asserting immunity under &#xa7;34-12-3-1 and asking the court to revisit the Court of Appeals' decision holding the Protection of Lawful Commerce in Arms Act inapplicable to the City's claims. The motion was fully briefed by the parties.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;On September 29, 2016, the court entered an order staying the case pending a decision by the Indiana Supreme Court in &lt;span style="font-style: italic; "&gt;KS&amp;amp;E Sports v. &lt;/span&gt;&lt;span style="font-style: italic; "&gt;Runnels,&lt;/span&gt; which presented related issues. The Indiana Supreme Court decided &lt;span style="font-style: italic; "&gt;KS&amp;amp;E Sports&lt;/span&gt; on April 24, 2017, and the &lt;span style="font-style: italic; "&gt;City of Gary&lt;/span&gt; court lifted the stay. The &lt;span style="font-style: italic; "&gt;City of Gary&lt;/span&gt; court also entered an order setting a supplemental briefing schedule under which the parties addressed the impact of the &lt;span style="font-style: italic; "&gt;KS&amp;amp;E Sports&lt;/span&gt; decision on defendants' motion for judgment on the pleadings. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;A hearing on the motion for judgment on the pleadings was held on December 12, 2017. On January 2, 2018, the court issued an order granting defendants&#x2019; motion for judgment on the pleadings, but denying defendants&#x2019; request for attorney&#x2019;s fees and costs. On January 8, 2018, the court entered judgment for the defendants. The City filed a Notice of Appeal on February 1, 2018. Defendants cross-appealed the order denying attorney&#x2019;s fees and costs. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Briefing in the Indiana Court of Appeals was completed on the City&#x2019;s appeal and Defendants&#x2019; cross appeal on September 10, 2018. The Court of Appeals issued its ruling on May 23, 2019, affirming dismissal of the City&#x2019;s negligent design and warnings count on the basis that the City had not alleged that Manufacturer Defendants&#x2019; conduct was unlawful. However, the court reversed dismissal of the City&#x2019;s negligent sale and distribution and related public nuisance counts for damages and injunctive relief. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Manufacturer Defendants filed a Petition to Transfer the case to the Indiana Supreme Court on July 8, 2019. The Petition was denied on November 26, 2019. The case has been remanded to the trial court for further proceedings.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="border-bottom:1pt solid;"&gt;Summary of Claimed Damages and Explanation of Product Liability Accruals&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Punitive damages, as well as compensatory damages, are demanded in certain of the lawsuits and claims. In many instances, the plaintiff does not seek a specified amount of money, though&lt;/p&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;75&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; "&gt;aggregate amounts ultimately sought may exceed product liability accruals and applicable insurance coverage. For product liability claims made after July 10, 2000, coverage is provided on an annual basis for losses exceeding $5 million per claim, or an aggregate maximum loss of $10 million annually, except for certain new claims which might be brought by governments or municipalities after July 10, 2000, which are excluded from coverage.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company management monitors the status of known claims and the product liability accrual, which includes amounts for asserted and unasserted claims. While it is not possible to forecast the outcome of litigation or the timing of costs, in the opinion of management, after consultation with special and corporate counsel, it is not probable and is unlikely that litigation, including punitive damage claims, will have a material adverse effect on the financial position of the Company, but may have a material impact on the Company&#x2019;s financial results for a particular period.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Product liability claim payments are made when appropriate if, as, and when claimants and the Company reach agreement upon an amount to finally resolve all claims. Legal costs are paid as the lawsuits and claims develop, the timing of which may vary greatly from case to case. A time schedule cannot be determined in advance with any reliability concerning when payments will be made in any given case.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;Provision is made for product liability claims based upon many factors related to the severity of the alleged injury and potential liability exposure, based upon prior claim experience. Because the Company's experience in defending these lawsuits and claims is that unfavorable outcomes are typically not probable or estimable, only in rare cases is an accrual established for such costs.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;In most cases, an accrual is established only for estimated legal defense costs. Product liability accruals are periodically reviewed to reflect then-current estimates of possible liabilities and expenses incurred to date and reasonably anticipated in the future. Threatened product liability claims are reflected in the Company's product liability accrual on the same basis as actual claims; &lt;span style="font-style: italic; "&gt;i.e.&lt;/span&gt;, an accrual is made for reasonably anticipated possible liability and claims handling expenses on an ongoing basis. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;A range of reasonably possible losses relating to unfavorable outcomes cannot be made. However, in product liability cases in which a dollar amount of damages is claimed, the amount of damages claimed, which totaled $0.1 million and $0.1 million at December 31, 2019 and 2018, respectively, are set forth as an indication of possible maximum liability the Company might be required to incur in these cases (regardless of the likelihood or reasonable probability of any or all of this amount being awarded to claimants) as a result of adverse judgments that are sustained on appeal.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;As of December 31, 2019 and 2018, the Company was a defendant in 3 and 4 lawsuits, respectively, involving its products and is aware of other such claims. During 2019 and 2018, respectively, 2 and 3 product-related lawsuits were filed against the Company, 2 and 1 lawsuits were settled, and 1 and 0 lawsuits were dismissed without payment. &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:justify; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;76&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company&#x2019;s product liability expense was $ 0.7 million in 2019, $1.5 million in 2018, and $0.4 million in 2017. This expense includes the cost of outside legal fees, insurance, and other expenses incurred in the management and defense of product liability matters.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;A roll-forward of the product liability reserve and detail of product liability expense for the three years ended December 31, 2019 follows:&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;Balance Sheet Roll-forward for Product Liability Reserve&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:35%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="6" style="width:24%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Cash Payments &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:35%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Balance &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Beginning &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;of Year (a&lt;span style="font-weight: bold; "&gt;)&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Accrued &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Legal &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Expense &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(Income) &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(b) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Legal Fees &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(c) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Settlements &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(d) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Balance &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;End of &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Year (a) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:35%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:35%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2017 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,819 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(477 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(290 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(233 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;819 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:35%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:35%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;819 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;731 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(183 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(195 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,172 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:35%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:35%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2019 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,172 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(37 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(240 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(77 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;818 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;Income Statement Detail for Product Liability Expense&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Accrued &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Legal &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Expense (b) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Insurance &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Premium &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Expense (e) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Product &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Liability &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Expense &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2017 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(477 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;837 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;360 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;731 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;783 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,514 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2019 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(37 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;755 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;718 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;Notes&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;" width="100%"&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(a) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;The beginning and ending liability balances represent accrued legal fees only. Settlements and administrative costs are expensed as incurred. Only in rare instances is an accrual established for settlements. &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(b) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;The expense accrued in the liability is for legal fees only. In 2017 and 2019, the costs incurred related to cases that were settled or dismissed were less than the amounts accrued for these cases in prior years. &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(c) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Legal fees represent payments to outside counsel related to product liability matters. &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(d) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Settlements represent payments made to plaintiffs or allegedly injured parties in exchange for a full and complete release of liability. &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;
&lt;/table&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;77&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;" width="100%"&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(e) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Insurance expense represents the cost of insurance premiums. &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; "&gt;There were no insurance recoveries during any of the above years. &lt;/p&gt;</us-gaap:LegalMattersAndContingenciesTextBlock>
    <rgr:ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis
      contextRef="From2019-01-01to2019-12-31"
      decimals="-6"
      id="Fact_843"
      unitRef="USD">5000000</rgr:ThresholdLimitOfLossesPerTransactionForTakingInsuranceCoverageOnAnnualBasis>
    <rgr:ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities
      contextRef="From2019-01-01to2019-12-31"
      decimals="-6"
      id="Fact_844"
      unitRef="USD">10000000</rgr:ThresholdLimitOfAggregateLossForInsuranceCoverageOnAnnualBasisExcludingNewClaimsFromGovernmentsOrMunicipalities>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="From2019-01-01to2019-12-31"
      decimals="-5"
      id="Fact_845"
      unitRef="USD">100000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyDamagesSoughtValue
      contextRef="From2018-01-01to2018-12-31"
      decimals="-5"
      id="Fact_846"
      unitRef="USD">100000</us-gaap:LossContingencyDamagesSoughtValue>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="AsOf2019-12-31"
      decimals="INF"
      id="Fact_847"
      unitRef="item">3</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyPendingClaimsNumber
      contextRef="AsOf2018-12-31"
      decimals="INF"
      id="Fact_848"
      unitRef="item">4</us-gaap:LossContingencyPendingClaimsNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_849"
      unitRef="item">2</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyNewClaimsFiledNumber
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_850"
      unitRef="item">3</us-gaap:LossContingencyNewClaimsFiledNumber>
    <us-gaap:LossContingencyClaimsSettledNumber
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_851"
      unitRef="item">2</us-gaap:LossContingencyClaimsSettledNumber>
    <us-gaap:LossContingencyClaimsSettledNumber
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_852"
      unitRef="item">1</us-gaap:LossContingencyClaimsSettledNumber>
    <us-gaap:LossContingencyClaimsDismissedNumber
      contextRef="From2019-01-01to2019-12-31"
      decimals="INF"
      id="Fact_853"
      unitRef="item">1</us-gaap:LossContingencyClaimsDismissedNumber>
    <us-gaap:LossContingencyClaimsDismissedNumber
      contextRef="From2018-01-01to2018-12-31"
      decimals="INF"
      id="Fact_854"
      unitRef="item">0</us-gaap:LossContingencyClaimsDismissedNumber>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_870">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;Balance Sheet Roll-forward for Product Liability Reserve&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:35%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="6" style="width:24%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Cash Payments &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:35%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Balance &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Beginning &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;of Year (a&lt;span style="font-weight: bold; "&gt;)&lt;/span&gt; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Accrued &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Legal &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Expense &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(Income) &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(b) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Legal Fees &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(c) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Settlements &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(d) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Balance &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;End of &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Year (a) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:11%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:35%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:35%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2017 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,819 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(477 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(290 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(233 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;819 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:35%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:35%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;819 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;731 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(183 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(195 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,172 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:35%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:35%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2019 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,172 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(37 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(240 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(77 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;818 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="I2016-12-31_ProductLiabilityReserveMember"
      decimals="-3"
      id="Fact_855"
      unitRef="USD">1819000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="From2017-01-01to2017-12-31_custom_ProductLiabilityReserveMember"
      decimals="-3"
      id="Fact_856"
      unitRef="USD">-477000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <rgr:ValuationAllowancesAndReservesLegalFees
      contextRef="From2017-01-01to2017-12-31_custom_ProductLiabilityReserveMember"
      decimals="-3"
      id="Fact_857"
      unitRef="USD">290000</rgr:ValuationAllowancesAndReservesLegalFees>
    <rgr:ValuationAllowancesAndReservesSettlements
      contextRef="From2017-01-01to2017-12-31_custom_ProductLiabilityReserveMember"
      decimals="-3"
      id="Fact_858"
      unitRef="USD">-233000</rgr:ValuationAllowancesAndReservesSettlements>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="AsOf2017-12-31_custom_ProductLiabilityReserveMember"
      decimals="-3"
      id="Fact_859"
      unitRef="USD">819000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="AsOf2017-12-31_custom_ProductLiabilityReserveMember"
      decimals="-3"
      id="Fact_860"
      unitRef="USD">819000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="From2018-01-01to2018-12-31_custom_ProductLiabilityReserveMember"
      decimals="-3"
      id="Fact_861"
      unitRef="USD">731000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <rgr:ValuationAllowancesAndReservesLegalFees
      contextRef="From2018-01-01to2018-12-31_custom_ProductLiabilityReserveMember"
      decimals="-3"
      id="Fact_862"
      unitRef="USD">183000</rgr:ValuationAllowancesAndReservesLegalFees>
    <rgr:ValuationAllowancesAndReservesSettlements
      contextRef="From2018-01-01to2018-12-31_custom_ProductLiabilityReserveMember"
      decimals="-3"
      id="Fact_863"
      unitRef="USD">-195000</rgr:ValuationAllowancesAndReservesSettlements>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="AsOf2018-12-31_custom_ProductLiabilityReserveMember"
      decimals="-3"
      id="Fact_864"
      unitRef="USD">1172000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="AsOf2018-12-31_custom_ProductLiabilityReserveMember"
      decimals="-3"
      id="Fact_865"
      unitRef="USD">1172000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="From2019-01-01to2019-12-31_custom_ProductLiabilityReserveMember"
      decimals="-3"
      id="Fact_866"
      unitRef="USD">-37000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <rgr:ValuationAllowancesAndReservesLegalFees
      contextRef="From2019-01-01to2019-12-31_custom_ProductLiabilityReserveMember"
      decimals="-3"
      id="Fact_867"
      unitRef="USD">240000</rgr:ValuationAllowancesAndReservesLegalFees>
    <rgr:ValuationAllowancesAndReservesSettlements
      contextRef="From2019-01-01to2019-12-31_custom_ProductLiabilityReserveMember"
      decimals="-3"
      id="Fact_868"
      unitRef="USD">-77000</rgr:ValuationAllowancesAndReservesSettlements>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="AsOf2019-12-31_custom_ProductLiabilityReserveMember"
      decimals="-3"
      id="Fact_869"
      unitRef="USD">818000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ProductLiabilityContingenciesTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_880">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;Income Statement Detail for Product Liability Expense&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%"&gt;
        &lt;thead&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Accrued &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Legal &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Expense (b) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Insurance &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Premium &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Expense (e) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Total &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Product &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Liability &lt;/p&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Expense &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/thead&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2017 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(477 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;837 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;360 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2018 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;731 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;783 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;1,514 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:61%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style="background-color: #cceeff; "&gt;
    &lt;td style="width:61%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;2019 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(37 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;755 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:1%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;$ &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:10%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;718 &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:100%; vertical-align:bottom; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;
&lt;/table&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:16pt; margin-bottom: 0pt;color:#000000; "&gt;&lt;span style="font-weight: bold; "&gt;Notes&lt;/span&gt; &lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;" width="100%"&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(a) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;The beginning and ending liability balances represent accrued legal fees only. Settlements and administrative costs are expensed as incurred. Only in rare instances is an accrual established for settlements. &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(b) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;The expense accrued in the liability is for legal fees only. In 2017 and 2019, the costs incurred related to cases that were settled or dismissed were less than the amounts accrued for these cases in prior years. &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(c) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Legal fees represent payments to outside counsel related to product liability matters. &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(d) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Settlements represent payments made to plaintiffs or allegedly injured parties in exchange for a full and complete release of liability. &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt;
&lt;tr class="even" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-bottom: 0pt;color:#000000; "/&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;&#160; &lt;/p&gt; &lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;
&lt;/table&gt;

&lt;div&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; "&gt;77&lt;/p&gt; &lt;hr style="border-top:1.5pt solid #000000;"/&gt;

&lt;div style="page-break-after: always;"/&gt;

&lt;p style="font-style: italic; font-size: 10pt;"&gt;&lt;a href="#t001"&gt;Table of Contents&lt;/a&gt;&lt;/p&gt; &lt;/div&gt;

&lt;table cellpadding="0" style="border-collapse: collapse;" width="100%"&gt;
        &lt;tbody&gt;
&lt;tr class="odd" style=""&gt;
    &lt;td style="width:7%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;(e) &lt;/p&gt; &lt;/td&gt;
    &lt;td style="width:93%; vertical-align:top; "&gt;
        &lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; "&gt;Insurance expense represents the cost of insurance premiums. &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;
&lt;/table&gt;</us-gaap:ProductLiabilityContingenciesTextBlock>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="From2017-01-01to2017-12-31_custom_AccruedLegalExpenseMember"
      decimals="-3"
      id="Fact_871"
      unitRef="USD">-477000</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="From2017-01-01to2017-12-31_custom_ProductInsurancePremiumExpenseMember"
      decimals="-3"
      id="Fact_872"
      unitRef="USD">837000</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="From2017-01-01to2017-12-31"
      decimals="-3"
      id="Fact_873"
      unitRef="USD">360000</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="From2018-01-01to2018-12-31_custom_AccruedLegalExpenseMember"
      decimals="-3"
      id="Fact_874"
      unitRef="USD">731000</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="From2018-01-01to2018-12-31_custom_ProductInsurancePremiumExpenseMember"
      decimals="-3"
      id="Fact_875"
      unitRef="USD">783000</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="From2018-01-01to2018-12-31"
      decimals="-3"
      id="Fact_876"
      unitRef="USD">1514000</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="From2019-01-01to2019-12-31_custom_AccruedLegalExpenseMember"
      decimals="-3"
      id="Fact_877"
      unitRef="USD">-37000</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="From2019-01-01to2019-12-31_custom_ProductInsurancePremiumExpenseMember"
      decimals="-3"
      id="Fact_878"
      unitRef="USD">755000</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:ProductLiabilityAccrualPeriodExpense
      contextRef="From2019-01-01to2019-12-31"
      decimals="-3"
      id="Fact_879"
      unitRef="USD">718000</us-gaap:ProductLiabilityAccrualPeriodExpense>
    <us-gaap:FinancialInstrumentsDisclosureTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_882">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;20.&lt;/span&gt;&lt;span style="font-weight: bold; padding-left:7.5pt; "&gt;Financial Instruments&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company does not hold or issue financial instruments for trading or hedging purposes, nor does it hold interest rate, leveraged, or other types of derivative financial instruments. Fair values of accounts receivable, accounts payable, accrued expenses and income taxes payable reflected in the December 31, 2019 and 2018 balance sheets approximate carrying values at those dates. &lt;/p&gt;</us-gaap:FinancialInstrumentsDisclosureTextBlock>
    <us-gaap:SubsequentEventsTextBlock contextRef="From2019-01-01to2019-12-31" id="Fact_884">

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "&gt; &lt;span style="font-weight: bold; "&gt;21.&lt;/span&gt;&lt;span style="font-weight: bold; padding-left:7.5pt; "&gt;Subsequent Events&lt;/span&gt;&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;On February 14, 2020, the Company&#x2019;s Board of Directors authorized a dividend of 18&#xa2; per share to shareholders of record on March 13, 2020.&lt;/p&gt;

&lt;p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; "&gt;The Company&#x2019;s management has evaluated transactions occurring subsequent to December 31, 2019 and determined that there were no events or transactions during that period that would have a material impact on the Company&#x2019;s results of operations or financial position. &lt;/p&gt;</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:DividendsPayableAmountPerShare
      contextRef="AsOf2020-02-14_us-gaap_SubsequentEventMember"
      decimals="INF"
      id="Fact_883"
      unitRef="USDPerShare">0.18</us-gaap:DividendsPayableAmountPerShare>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#Fact_871"
          xlink:label="Fact_871"
          xlink:type="locator"/>
        <link:footnote id="FN_5e4caa70f0f5bc3e15e55507" xlink:label="FN_5e4caa70f0f5bc3e15e55507" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The expense accrued in the liability is for legal fees only. In 2017 and 2019, the costs incurred related to cases that were settled or dismissed were less than the amounts accrued for these cases in prior years.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_871"
          xlink:to="FN_5e4caa70f0f5bc3e15e55507"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_872"
          xlink:label="Fact_872"
          xlink:type="locator"/>
        <link:footnote id="FN_5e3341ecf0f5bc032a6f258e" xlink:label="FN_5e3341ecf0f5bc032a6f258e" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Insurance expense represents the cost of insurance premiums.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_872"
          xlink:to="FN_5e3341ecf0f5bc032a6f258e"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_874"
          xlink:label="Fact_874"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_874"
          xlink:to="FN_5e4caa70f0f5bc3e15e55507"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_875"
          xlink:label="Fact_875"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_875"
          xlink:to="FN_5e3341ecf0f5bc032a6f258e"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_877"
          xlink:label="Fact_877"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_877"
          xlink:to="FN_5e4caa70f0f5bc3e15e55507"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_878"
          xlink:label="Fact_878"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_878"
          xlink:to="FN_5e3341ecf0f5bc032a6f258e"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_855"
          xlink:label="Fact_855"
          xlink:type="locator"/>
        <link:footnote id="FN_5e43118ff0f5bc6cfffcf31a" xlink:label="FN_5e43118ff0f5bc6cfffcf31a" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">The beginning and ending liability balances represent accrued legal fees only. Settlements and administrative costs are expensed as incurred. Only in rare instances is an accrual established for settlements.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_855"
          xlink:to="FN_5e43118ff0f5bc6cfffcf31a"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_859"
          xlink:label="Fact_859"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_859"
          xlink:to="FN_5e43118ff0f5bc6cfffcf31a"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_864"
          xlink:label="Fact_864"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_864"
          xlink:to="FN_5e43118ff0f5bc6cfffcf31a"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_869"
          xlink:label="Fact_869"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_869"
          xlink:to="FN_5e43118ff0f5bc6cfffcf31a"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_856"
          xlink:label="Fact_856"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_856"
          xlink:to="FN_5e4caa70f0f5bc3e15e55507"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_861"
          xlink:label="Fact_861"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_861"
          xlink:to="FN_5e4caa70f0f5bc3e15e55507"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_866"
          xlink:label="Fact_866"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_866"
          xlink:to="FN_5e4caa70f0f5bc3e15e55507"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_857"
          xlink:label="Fact_857"
          xlink:type="locator"/>
        <link:footnote id="FN_5e3341ecf0f5bc032a6f258a" xlink:label="FN_5e3341ecf0f5bc032a6f258a" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Legal fees represent payments to outside counsel related to product liability matters.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_857"
          xlink:to="FN_5e3341ecf0f5bc032a6f258a"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_862"
          xlink:label="Fact_862"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_862"
          xlink:to="FN_5e3341ecf0f5bc032a6f258a"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_867"
          xlink:label="Fact_867"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_867"
          xlink:to="FN_5e3341ecf0f5bc032a6f258a"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_858"
          xlink:label="Fact_858"
          xlink:type="locator"/>
        <link:footnote id="FN_5e3341ecf0f5bc032a6f258c" xlink:label="FN_5e3341ecf0f5bc032a6f258c" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Settlements represent payments made to plaintiffs or allegedly injured parties in exchange for a full and complete release of liability.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_858"
          xlink:to="FN_5e3341ecf0f5bc032a6f258c"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_863"
          xlink:label="Fact_863"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_863"
          xlink:to="FN_5e3341ecf0f5bc032a6f258c"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#Fact_868"
          xlink:label="Fact_868"
          xlink:type="locator"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="Fact_868"
          xlink:to="FN_5e3341ecf0f5bc032a6f258c"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>97
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6826153392">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Summary of Significant Accounting Policies (Policies)<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Organization</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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 were from firearms. Export sales represented approximately 5% of firearms 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-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company manufactures investment castings made from steel alloys and metal injection molding (&#8220;MIM&#8221;) parts for internal use in its firearms and utilizes available capacity to manufacture and sell investment castings and MIM parts to unaffiliated, third-party customers. Castings were approximately 1% of the Company&#8217;s total sales for the year ended December 31, 2019. </p><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_PreparationOfFinancialStatementsPolicyTextBlock', window );">Preparation of Financial Statements</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Preparation of Financial Statements</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company follows United States generally accepted accounting principles (&#8220;GAAP&#8221;). The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results could differ from these estimates.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The significant accounting policies described below, together with the notes that follow, are an integral part of the consolidated financial statements. </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_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Principles of Consolidation</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">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="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_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Revenue Recognition</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company recognizes revenue in accordance with the provisions of Accounting Standards Codification Topic 606, Revenue from Contracts with Customers (&#8220;ASC 606&#8221;), 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</p>

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">56</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:0pt; color:#000000; ">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. The Company accounts for cash sales discounts as a reduction in sales. Amounts billed to customers for shipping and handling fees are included in net sales and costs incurred by the Company for the delivery of goods are classified as selling expenses. Federal excise taxes are excluded from net sales. </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_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Cash and Cash Equivalents</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company considers interest-bearing deposits with financial institutions with remaining maturities of three months or less at the time of acquisition to be cash equivalents. </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_FairValueMeasurementPolicyPolicyTextBlock', window );">Fair Value Measurements of Short-term Investments</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Fair Value Measurements of Short-term Investments</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants in the principal or most advantageous market at the measurement date. Fair value is established according to a hierarchy that prioritizes observable and unobservable inputs used to measure fair value into three broad levels, which are described below:</p>

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

<table cellpadding="0" style="border-collapse: collapse;margin: auto;" width="100%">
        <tbody>
<tr class="odd" style="">
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:92%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Level 1: Unadjusted quoted prices in active markets that are accessible at the measurement date for assets or liabilities. The fair value hierarchy gives the highest priority to Level 1 inputs. </p> </td> </tr>
<tr class="even" style="">
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:92%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:92%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Level 2: Observable prices that are based on inputs not quoted on active markets, but corroborated by market data. </p> </td> </tr>
<tr class="even" style="">
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:92%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td> </tr>
<tr class="odd" style="">
    <td style="width:6%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align:left; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:92%; vertical-align:top; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Level 3: Unobservable inputs are used when little or no market data is available. Level 3 inputs are given the lowest priority in the fair value hierarchy. </p> </td> </tr> </tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:16pt; margin-bottom: 0pt;color:#000000; ">The asset or liability&#8217;s fair value measurement level within the fair value hierarchy is based on the lowest level of any input that is significant to the fair value measurement. Valuation techniques used need to maximize the use of observable inputs and minimize the use of unobservable inputs.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">As of December 31, 2019, all of the Company&#8217;s short-term investments are U.S. Treasury instruments (Level 1), maturing within one year. Such securities are classified as held to maturity, since the Company has the intent and ability to do so, and are carried at cost plus accrued interest, which approximates fair value. </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_ReceivablesPolicyTextBlock', window );">Accounts Receivable</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Accounts Receivable</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company establishes an allowance for doubtful accounts based on the creditworthiness of its customers and historical experience. While the Company uses the best information available to make its evaluation, future adjustments to the allowance for doubtful accounts may be necessary if there are significant changes in economic and industry conditions or any other factors considered in the Company&#8217;s evaluation. Bad debt expense has been immaterial during each of the last three years. </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_InventoryPolicyTextBlock', window );">Inventories</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Inventories</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Substantially all of the Company&#8217;s inventories are valued at the lower of cost, principally determined by the last-in, first-out (LIFO) method, or market. Elements of cost in inventories include raw materials, direct labor and manufacturing overhead. </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_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property, Plant, and Equipment</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Property, Plant, and Equipment</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Property, plant, and equipment are carried at cost. Depreciation is computed over useful lives using the straight-line and declining balance methods predominately over 15 years for buildings, 7 years for machinery and equipment and 3 years for tools and dies. When assets are retired, sold or otherwise disposed of, their gross carrying values and related accumulated depreciation are removed from the accounts and a gain or loss on such disposals is recognized when appropriate.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Maintenance and repairs are charged to operations; replacements and improvements are capitalized. </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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Long-lived Assets</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Long-lived Assets</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company evaluates the carrying value of long-lived assets to be held and used when events or changes in circumstances indicate the carrying value may not be recoverable. In performing this review, the carrying value of the assets is compared to the projected undiscounted cash flows to be generated from the assets. If the sum of the undiscounted expected future cash flows is less than the carrying value of the assets, the assets are considered to be impaired. Impairment losses are measured as the amount by which the carrying value of the assets exceeds their fair value. The Company bases fair value of the assets on quoted market prices if available or, if not available, quoted market prices of similar assets. Where quoted market prices are not available, the Company estimates fair value using the estimated future cash flows generated by the assets discounted at a rate commensurate with the risks associated with the recovery of the assets. </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_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Income Taxes</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Income taxes are accounted for using the asset and liability method. Under this method, deferred income taxes are recognized for the tax consequences of &#8220;temporary differences&#8221; by applying enacted statutory rates applicable to future years to temporary differences between the financial statement carrying amounts and the tax basis of the Company&#8217;s assets and liabilities. </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_LiabilityReserveEstimatePolicy', window );">Product Liability</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Product Liability</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company provides for product liability claims including estimated legal costs to be incurred defending such claims. The provision for product liability claims is charged to cost of products sold. </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_AdvertisingCostsPolicyTextBlock', window );">Advertising Costs</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Advertising Costs</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company expenses advertising costs as incurred. Advertising expenses for 2019, 2018, and 2017, were $2.6 million, $2.9 million, and $3.1 million, respectively. </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_ShippingAndHandlingCostPolicyTextBlock', window );">Shipping Costs</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Shipping Costs</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Costs incurred related to the shipment of products are included in selling expense. Such costs totaled $3.9 million, $4.8 million, and $4.8 million in 2019, 2018, and 2017, respectively. </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_ResearchAndDevelopmentExpensePolicy', window );">Research and Development</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Research and Development</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In 2019, 2018, and 2017, the Company spent approximately $8.2 million, $8.5 million, and $9.8 million, respectively, on research and development activities relating to new products and the improvement of existing products. These costs are expensed as incurred. </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_EarningsPerSharePolicyTextBlock', window );">Earnings per Share</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Earnings per Share</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">Basic earnings per share is based upon the weighted-average number of shares of common stock outstanding during the year. Diluted earnings per share reflect the impact of options, restricted stock units, and deferred stock outstanding using the treasury stock method. </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-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> <span style="border-bottom:1pt solid;">Recent Accounting Pronouncements</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In May 2014, the Financial Accounting Standards Board (&#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2014-09, Revenue from Contracts with Customers Topic 606, (&#8220;ASC 606&#8221;), which supersedes nearly all existing revenue recognition guidance. As more fully discussed in Note 2, the Company adopted ASC 606 using the modified retrospective method on January 1, 2018.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In March 2016, the FASB issued ASU 2016-09, Compensation - Stock Compensation (Topic 718). 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. The impact of adopting this change in accounting principle reduced the Company&#8217;s effective tax rate by 2% for the period ending December 31, 2017 and did not impact the effective tax rate for the periods ended December 31, 2018 and 2019. The adoption of this pronouncement did not have a material impact on the Company&#8217;s results of operations or financial position in any year. </p>

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

<div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; color:#000000; ">59</p> <hr style="border-top:1.5pt solid #000000;"/>

<div style="page-break-after: always;"/>

<p style="font-style: italic; font-size: 10pt;"><a href="#t001">Table of Contents</a></p> </div>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In February 2016, the FASB issued ASU 2016-02, Leases Topic 842 (&#8220;ASC 842&#8221;), which amends the existing accounting standards for leases. ASC 842 requires lessees to record a right-of-use asset and a corresponding lease liability on the balance sheet for all leases (with the exception of short-term leases) and disclose key information about leasing arrangements, whereas under current standards, the Company&#8217;s operating leases were not recognized on its consolidated balance sheet. Leases will be classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement. Topic 842 was subsequently amended by ASU No. 2018-01, Land Easement Practical Expedient for Transition to Topic 842; ASU No. 2018-10, Codification Improvements to Topic 842, Leases; and ASU No. 2018-11, Targeted Improvements. ASC 842 is effective for years beginning after December 15, 2018, including interim periods within those fiscal years, and is to be applied using either a modified retrospective approach, or an optional transition method which allows an entity to apply the new standard at the adoption date with a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. The Company adopted ASC 842 in the first quarter of 2019 using this optional transition method. The new standard also provides practical expedients for an entity&#8217;s ongoing accounting. The Company elected the short-term lease recognition exemption for all leases that qualified. The Company elected the practical expedient to not separate lease and non-lease components for all of its leases. The right-of-use assets and lease liabilities for the lease portfolio recorded on its consolidated balance sheet as of January 1, 2019 was about $2 million, primarily related to real estate. The adoption of this pronouncement did not impact the Company&#8217;s consolidated statements of operations or its consolidated statement of cash flows. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">In June 2016, the FASB issued ASU 2016-13, Measurement of Credit Losses on Financial Instruments. The new guidance requires financial instruments measured at amortized cost basis to be presented at the net amount expected to be collected through application of the current expected credit losses model. The model requires an estimate of the credit losses expected over the life of an exposure or pool of exposures. The income statement will reflect the measurement of credit losses for newly recognized financial assets, as well as the expected increases or decreases of expected credit losses that have taken place during the period. This pronouncement is effective for fiscal years beginning after Dec. 15, 2019. Early adoption is permitted. The Company has completed its assessment and will adopt the new guidance effective January 1, 2020. The adoption of the new guidance will not have a material impact to the Company. </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_rgr_PreparationOfFinancialStatementsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 preparation of financial statements.</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_PreparationOfFinancialStatementsPolicyTextBlock</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_AdvertisingCostsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 advertising cost.</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 720<br> -SubTopic 35<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6420018&amp;loc=d3e36677-107848<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_AdvertisingCostsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates 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 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=98513485&amp;loc=d3e4273-108586<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(1))<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 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_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_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=116822174&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=116822174&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_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance 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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3550-109257<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 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6371337&amp;loc=d3e3630-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_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="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_FairValueMeasurementPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and 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_FairValueMeasurementPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible 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 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: 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 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<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_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="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_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in 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://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32847-109319<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 740<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6491622&amp;loc=d3e9504-115650<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 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32809-109319<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116657188&amp;loc=SL116659661-227067<br><br>Reference 6: 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 19<br> -URI http://asc.fasb.org/extlink&amp;oid=84230637&amp;loc=d3e32840-109319<br><br>Reference 7: 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 25<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32247-109318<br><br>Reference 8: 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 28<br> -URI http://asc.fasb.org/extlink&amp;oid=116821951&amp;loc=d3e32280-109318<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 30<br> -Section 05<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=65884525&amp;loc=d3e40913-109327<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_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="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_InventoryPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.</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 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4556-108314<br><br>Reference 2: 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 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 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6361739&amp;loc=d3e7789-107766<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 270<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116846552&amp;loc=d3e543-108305<br><br>Reference 5: 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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=116847112&amp;loc=d3e4492-108314<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.6(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_InventoryPolicyTextBlock</td>
</tr>
<tr>
<td style="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_LiabilityReserveEstimatePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 estimating its liability as of the balance sheet date for the ultimate cost of settling reported and unreported claims incurred and claims adjustment expenses (including effects of inflation and other societal and economic factors).</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 944<br> -SubTopic 40<br> -URI http://asc.fasb.org/subtopic&amp;trid=2560295<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.13(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=119400593&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 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_LiabilityReserveEstimatePolicy</td>
</tr>
<tr>
<td style="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_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.</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.13(a))<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 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_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ReceivablesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 receivable. Includes, but is not limited to, accounts receivable and financing receivable.</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 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18780-107790<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=118936363&amp;loc=d3e5033-111524<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10178-111534<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10149-111534<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<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_ReceivablesPolicyTextBlock</td>
</tr>
<tr>
<td style="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_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or 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 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/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<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_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="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. Includes revenue from contract with customer and from other sources.</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 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI 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_ShippingAndHandlingCostPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.</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 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84158767&amp;loc=d3e18726-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 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_ShippingAndHandlingCostPolicyTextBlock</td>
</tr>
<tr>
<td style="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>98
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828807808">
<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">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">18.</span><span style="font-weight: bold; padding-left:7.5pt; ">Related Party Transactions</span> </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">From time to time, the Company contracts with the National Rifle Association (&#8220;NRA&#8221;) for some of its promotional and advertising activities. The Company paid the NRA $0.8 million, $0.7 million and $0.8 million in 2019, 2018 and 2017, respectively. </p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:justify; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">The Company has contracted with Symbolic, Inc. (&#8220;Symbolic&#8221;) to assist in its marketing efforts. Payments to Symbolic were insignificant in 2019 and 2018. During the year ended December 31, 2017, the Company paid Symbolic $1.4 million, which amount included $0.9 million for the reimbursement of expenses paid by Symbolic on the Company&#8217;s behalf. Symbolic&#8217;s principal and founder has been the Company&#8217;s Vice President of Marketing since June 2017 and remains a partner 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>99
<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.19.3.a.u2</span><table class="report" border="0" cellspacing="2" id="idp6828797456">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Stock Repurchases<br></strong></div></th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr><th class="th"><div>Dec. 31, 2019</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_StockRepurchasesAbstract', window );"><strong>Stock Repurchases [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_TreasuryStockTextBlock', window );">Stock Repurchases</a></td>
<td class="text">

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:9pt; margin-bottom: 0pt;color:#000000; "> <span style="font-weight: bold; ">14.</span><span style="font-weight: bold; padding-left:7.5pt; ">Stock Repurchases</span></p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; "> In 2017 and 2019 the Company repurchased shares of its common stock. Details of these purchases are as follows: </p>

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

<table cellpadding="0" style="border-collapse: collapse;border-top: 0.7pt solid; border-bottom: 0.7pt solid; border-right: 0.7pt solid; margin: auto;" width="100%">
        <thead>
<tr class="odd" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Period </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Number of </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Shares </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Purchased </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Average </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Price Paid </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">per Share </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Number of </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Shares </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Purchased </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">as Part of </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Publicly </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Announced </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Program </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td colspan="2" style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Maximum </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Dollar </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Value of </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Shares that </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">May Yet Be </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Purchased </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Under the </p>
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Program </p> </td>
    <td style="width:11%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">&#160; </p> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; border-bottom-width:0.7pt; border-bottom-style:solid; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:center; margin-bottom: 0pt;color:#000000; "/> </td> </tr> </thead>
        <tbody>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">First Quarter 2017 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">January 29 to February 25 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">900,997 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">49.70 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">900,997 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">February 26 to April 1 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">173,288 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">49.92 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">173,288 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Third Quarter 2017 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">July 30 to August 26 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4,490 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">47.92 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">4,490 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">August 27 to September 30 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">240,933 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">46.30 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">240,933 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Third Quarter 2019 </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="even" style="">
    <td style="width:48%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; text-indent: 12pt; margin-bottom: 0pt;color:#000000; ">July 28 to August 24 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">44,500 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">44.83 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">44,500 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; border-bottom:0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td> </tr>
<tr class="odd" style="background-color: #cceeff; ">
    <td style="width:48%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">Total </p> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,364,208 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">48.96 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">1,364,208 </p> </td>
    <td style="width:1%; vertical-align:bottom; border-right: 0.7pt solid; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-bottom: 0pt;color:#000000; "/> </td>
    <td style="width:1%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align: center; margin-top:0pt; margin-bottom: 0pt;color:#000000; "><span style="padding-left: 0pt;">$</span> </p> </td>
    <td style="width:10%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:right; margin-top:0pt; margin-bottom: 0pt;color:#000000; ">86,710,000 </p> </td>
    <td style="width:100%; vertical-align:bottom; ">
        <p style="font-family: Times New Roman, Times, serif; font-size:12pt; text-align: center; margin-bottom: 0pt;color:#000000; "/></td></tr></tbody>
</table>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">All of these purchases were made with cash held by the Company and no debt was incurred. No shares were repurchased in 2018.</p>

<p style="font-family: Times New Roman, Times, serif; font-size:10pt; text-align:left; margin-top:11pt; margin-bottom: 0pt;color:#000000; ">At December 31, 2019, approximately $87 million remained authorized for share repurchases. </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_StockRepurchasesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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>Stock Repurchases [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_StockRepurchasesAbstract</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_TreasuryStockTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.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 treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury 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 505<br> -SubTopic 30<br> -URI http://asc.fasb.org/subtopic&amp;trid=2208821<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_TreasuryStockTextBlock</td>
</tr>
<tr>
<td style="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>
</SEC-DOCUMENT>
