<SEC-DOCUMENT>0001174947-26-000276.txt : 20260304
<SEC-HEADER>0001174947-26-000276.hdr.sgml : 20260304
<ACCEPTANCE-DATETIME>20260304123521
ACCESSION NUMBER:		0001174947-26-000276
CONFORMED SUBMISSION TYPE:	8-K
PUBLIC DOCUMENT COUNT:		14
CONFORMED PERIOD OF REPORT:	20260302
ITEM INFORMATION:		Regulation FD Disclosure
ITEM INFORMATION:		Financial Statements and Exhibits
FILED AS OF DATE:		20260304
DATE AS OF CHANGE:		20260304

FILER:

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

	FILING VALUES:
		FORM TYPE:		8-K
		SEC ACT:		1934 Act
		SEC FILE NUMBER:	001-10435
		FILM NUMBER:		26719881

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

	MAIL ADDRESS:	
		STREET 1:		1 LACEY PLACE
		CITY:			SOUTHPORT
		STATE:			CT
		ZIP:			06490
</SEC-HEADER>
<DOCUMENT>
<TYPE>8-K
<SEQUENCE>1
<FILENAME>form8k-35423_rgr.htm
<DESCRIPTION>8-K
<TEXT>
<XBRL>
<?xml version='1.0' encoding='ASCII'?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" 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:link="http://www.xbrl.org/2003/linkbase" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:us-roles="http://fasb.org/us-roles/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:country="http://xbrl.sec.gov/country/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:RGR="http://ruger.com/20260302">
<head>
     <title>RGR</title>
<meta http-equiv="Content-Type" content="text/html"/>
</head>
<!-- Field: Set; Name: xdx; ID: xdx_02E_US%2DGAAP%2D2025 -->
<!-- Field: Set; Name: xdx; ID: xdx_03F_RGR_ruger.com_20260302 -->
<!-- Field: Set; Name: xdx; ID: xdx_040_20260302_20260302 -->
<!-- Field: Set; Name: xdx; ID: xdx_059_edei%2D%2DAmendmentFlag_false -->
<!-- Field: Set; Name: xdx; ID: xdx_050_edei%2D%2DEntityCentralIndexKey_0000095029 -->
<!-- Field: Set; Name: xdx; ID: xdx_06B_USD_1_iso4217%2D%2DUSD -->
<!-- Field: Set; Name: xdx; ID: xdx_062_Shares_2_xbrli%2D%2Dshares -->
<!-- Field: Set; Name: xdx; ID: xdx_06D_USDPShares_3_iso4217%2D%2DUSD_xbrli%2D%2Dshares -->
<body style="font: 10pt Times New Roman, Times, Serif">
<div style="display: none">
<ix:header>
 <ix:hidden>
  <ix:nonNumeric contextRef="AsOf2026-03-02" id="Fact000003" name="dei:AmendmentFlag">false</ix:nonNumeric>
  <ix:nonNumeric contextRef="AsOf2026-03-02" id="Fact000004" name="dei:EntityCentralIndexKey">0000095029</ix:nonNumeric>
  </ix:hidden>
 <ix:references>
  <link:schemaRef xlink:href="rgr-20260302.xsd" xlink:type="simple"/>
  </ix:references>
 <ix:resources>
    <xbrli:context id="AsOf2026-03-02">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2026-03-02</xbrli:startDate>
        <xbrli:endDate>2026-03-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2026-03-022026-03-02_custom_CommonStock1ParValueMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">RGR:CommonStock1ParValueMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2026-03-02</xbrli:startDate>
        <xbrli:endDate>2026-03-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:context id="From2026-03-022026-03-02_custom_CommonStockPurchaseRightsMember">
      <xbrli:entity>
        <xbrli:identifier scheme="http://www.sec.gov/CIK">0000095029</xbrli:identifier>
        <xbrli:segment>
          <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">RGR:CommonStockPurchaseRightsMember</xbrldi:explicitMember>
        </xbrli:segment>
      </xbrli:entity>
      <xbrli:period>
        <xbrli:startDate>2026-03-02</xbrli:startDate>
        <xbrli:endDate>2026-03-02</xbrli:endDate>
      </xbrli:period>
    </xbrli:context>
    <xbrli:unit id="USD">
      <xbrli:measure>iso4217:USD</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="Shares">
      <xbrli:measure>xbrli:shares</xbrli:measure>
    </xbrli:unit>
    <xbrli:unit id="USDPShares">
      <xbrli:divide>
        <xbrli:unitNumerator>
          <xbrli:measure>iso4217:USD</xbrli:measure>
        </xbrli:unitNumerator>
        <xbrli:unitDenominator>
          <xbrli:measure>xbrli:shares</xbrli:measure>
        </xbrli:unitDenominator>
      </xbrli:divide>
    </xbrli:unit>
  </ix:resources>
 </ix:header>
</div>


<p style="margin: 0"></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">UNITED STATES</p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">SECURITIES AND EXCHANGE COMMISSION</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Washington, D.C. 20549</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>FORM <span id="xdx_901_edei--DocumentType_c20260302__20260302_zyPRfgciv4L5"><ix:nonNumeric contextRef="AsOf2026-03-02" id="Fact000009" name="dei:DocumentType">8-K</ix:nonNumeric></span></b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>CURRENT REPORT</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Pursuant to Section 13 or 15(d) of the</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Securities Exchange Act of 1934</b></p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Date of Report (Date of earliest event reported)</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_900_edei--DocumentPeriodEndDate_c20260302__20260302_z2X3ZioU71Ea">
<ix:nonNumeric contextRef="AsOf2026-03-02" format="ixt:datemonthdayyearen" id="Fact000010" name="dei:DocumentPeriodEndDate">March 2, 2026</ix:nonNumeric></span></b></p>

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

<p style="font: 18pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_902_edei--EntityRegistrantName_c20260302__20260302_zvBt71LaRh47"><ix:nonNumeric contextRef="AsOf2026-03-02" id="Fact000011" name="dei:EntityRegistrantName">STURM, RUGER &amp; COMPANY, INC.</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(Exact Name of Registrant as Specified in its
Charter)</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 35%; padding-right: 4pt; padding-left: 4pt">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_902_edei--EntityIncorporationStateCountryCode_c20260302__20260302_zvnETrlbaDI6"><ix:nonNumeric contextRef="AsOf2026-03-02" format="ixt-sec:stateprovnameen" id="Fact000012" name="dei:EntityIncorporationStateCountryCode">Delaware</ix:nonNumeric></span></b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(State or Other Jurisdiction of Incorporation)</p></td>
    <td style="width: 33%; padding-right: 4pt; padding-left: 4pt">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_903_edei--EntityFileNumber_c20260302__20260302_zpsHo9HGHVGc"><ix:nonNumeric contextRef="AsOf2026-03-02" id="Fact000013" name="dei:EntityFileNumber">001-10435</ix:nonNumeric></span></b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(Commission File Number)</p></td>
    <td style="width: 32%; padding-right: 4pt; padding-left: 4pt">
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_90B_edei--EntityTaxIdentificationNumber_c20260302__20260302_zhaRtvIhq4Cf"><ix:nonNumeric contextRef="AsOf2026-03-02" id="Fact000014" name="dei:EntityTaxIdentificationNumber">06-0633559</ix:nonNumeric></span></b></p>
        <p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(IRS Employer Identification Number)</p></td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">&#160;</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
<tr style="vertical-align: top">
    <td style="width: 50%; font-weight: normal; font-size: 10pt; text-align: center"><b><span id="xdx_90E_edei--EntityAddressAddressLine1_c20260302__20260302_zaknBblUc7s8"><ix:nonNumeric contextRef="AsOf2026-03-02" id="Fact000015" name="dei:EntityAddressAddressLine1">One Lacey Place</ix:nonNumeric></span>, <span id="xdx_908_edei--EntityAddressCityOrTown_c20260302__20260302_zwIQO7Z9Bh34"><ix:nonNumeric contextRef="AsOf2026-03-02" id="Fact000016" name="dei:EntityAddressCityOrTown">Southport</ix:nonNumeric></span>, <span id="xdx_906_edei--EntityAddressStateOrProvince_c20260302__20260302_zn5YxZJ5xame"><ix:nonNumeric contextRef="AsOf2026-03-02" format="ixt-sec:stateprovnameen" id="Fact000017" name="dei:EntityAddressStateOrProvince">Connecticut</ix:nonNumeric></span></b></td>
    <td style="width: 50%; font-weight: normal; font-size: 10pt; text-align: center"><b><span id="xdx_90E_edei--EntityAddressPostalZipCode_c20260302__20260302_zzn6barGipie"><ix:nonNumeric contextRef="AsOf2026-03-02" id="Fact000018" name="dei:EntityAddressPostalZipCode">06890</ix:nonNumeric></span></b></td></tr>
<tr style="vertical-align: top">
    <td style="font-size: 10pt; text-align: center">(Address of Principal Executive Offices)</td>
    <td style="font-size: 10pt; text-align: center">(Zip Code)</td></tr>
</table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 0 27pt; text-align: center"><b>&#160;</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b><span id="xdx_905_edei--CityAreaCode_c20260302__20260302_zdzzSPUec5w6"><ix:nonNumeric contextRef="AsOf2026-03-02" id="Fact000019" name="dei:CityAreaCode">(203)</ix:nonNumeric></span> <span id="xdx_907_edei--LocalPhoneNumber_c20260302__20260302_zrSi1NRKtOh3"><ix:nonNumeric contextRef="AsOf2026-03-02" id="Fact000020" name="dei:LocalPhoneNumber">259-7843</ix:nonNumeric></span></b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">Registrant&#8217;s telephone number, including
area code</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>N/A</b></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0; text-align: center">(Former name or former address, if changed
since last report)</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-indent: 0.5in">Check the appropriate box below if the
Form 8-K filing is intended to simultaneously satisfy the filing obligation of the registrant under any of the following provisions
(<i>see</i> General Instruction A.2. below):</p>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 12pt"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span id="xdx_902_edei--WrittenCommunications_c20260302__20260302_zZERShacbU8b"><ix:nonNumeric contextRef="AsOf2026-03-02" format="ixt:booleanfalse" id="Fact000021" name="dei:WrittenCommunications">&#9744;</ix:nonNumeric></span></td><td>Written communications pursuant to Rule 425 under the Securities Act (17 CFR 230.425)</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 12pt"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span id="xdx_90F_edei--SolicitingMaterial_c20260302__20260302_zQvfKqIYTaP8"><ix:nonNumeric contextRef="AsOf2026-03-02" format="ixt:booleanfalse" id="Fact000022" name="dei:SolicitingMaterial">&#9744;</ix:nonNumeric></span></td><td>Soliciting material pursuant to Rule 14a-12 under the Exchange Act (17 CFR 240.14a-12)</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 12pt"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span id="xdx_903_edei--PreCommencementTenderOffer_c20260302__20260302_zdA1Qn7rmJRa"><ix:nonNumeric contextRef="AsOf2026-03-02" format="ixt:booleanfalse" id="Fact000023" name="dei:PreCommencementTenderOffer">&#9744;</ix:nonNumeric></span></td><td>Pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act (17 CFR 240.14d-2(b))</td></tr></table>

<table cellpadding="0" cellspacing="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; margin-top: 0; margin-bottom: 12pt"><tr style="vertical-align: top">
<td style="width: 0.5in"/><td style="width: 0.25in"><span id="xdx_901_edei--PreCommencementIssuerTenderOffer_c20260302__20260302_zzw3w6BXM0c4"><ix:nonNumeric contextRef="AsOf2026-03-02" format="ixt:booleanfalse" id="Fact000024" name="dei:PreCommencementIssuerTenderOffer">&#9744;</ix:nonNumeric></span></td><td>Pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act (17 CFR 240.13e-4(c))</td></tr></table>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 12pt; text-align: justify">Securities registered pursuant to Section
12(b) of the Act:</p>

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="border: Black 1pt solid; width: 31%; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">Title of each class</td>
    <td style="border-top: Black 1pt solid; width: 21%; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">Trading
    Symbol(s)</td>
    <td style="border-top: Black 1pt solid; width: 48%; border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center">Name
    of each exchange on which registered</td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: Black 1pt solid; text-align: center; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; vertical-align: bottom"><span id="xdx_90F_edei--Security12bTitle_c20260302__20260302__us-gaap--StatementClassOfStockAxis__custom--CommonStock1ParValueMember_z1wD5PiaSye4"><ix:nonNumeric contextRef="From2026-03-022026-03-02_custom_CommonStock1ParValueMember" id="Fact000025" name="dei:Security12bTitle">Common
    Stock, $1 par value</ix:nonNumeric></span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span id="xdx_901_edei--TradingSymbol_c20260302__20260302__us-gaap--StatementClassOfStockAxis__custom--CommonStock1ParValueMember_zUM666KNO0e3"><ix:nonNumeric contextRef="From2026-03-022026-03-02_custom_CommonStock1ParValueMember" id="Fact000026" name="dei:TradingSymbol">RGR</ix:nonNumeric></span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span id="xdx_900_edei--SecurityExchangeName_c20260302__20260302__us-gaap--StatementClassOfStockAxis__custom--CommonStock1ParValueMember_zWq2IWVQDcw1"><ix:nonNumeric contextRef="From2026-03-022026-03-02_custom_CommonStock1ParValueMember" format="ixt-sec:exchnameen" id="Fact000027" name="dei:SecurityExchangeName">New
    York Stock Exchange</ix:nonNumeric></span></td></tr>
  <tr style="vertical-align: top">
    <td style="border-right: Black 1pt solid; text-align: center; border-bottom: Black 1pt solid; border-left: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; vertical-align: bottom"><span id="xdx_90F_edei--Security12bTitle_c20260302__20260302__us-gaap--StatementClassOfStockAxis__custom--CommonStockPurchaseRightsMember_zC8BUXhV0a18"><ix:nonNumeric contextRef="From2026-03-022026-03-02_custom_CommonStockPurchaseRightsMember" id="Fact000028" name="dei:Security12bTitle">Common
    Stock Purchase Rights</ix:nonNumeric></span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span id="xdx_90F_edei--TradingSymbol_c20260302__20260302__us-gaap--StatementClassOfStockAxis__custom--CommonStockPurchaseRightsMember_zw0eAVwAwwWb"><ix:nonNumeric contextRef="From2026-03-022026-03-02_custom_CommonStockPurchaseRightsMember" id="Fact000029" name="dei:TradingSymbol">N/A</ix:nonNumeric></span></td>
    <td style="border-right: Black 1pt solid; border-bottom: Black 1pt solid; padding-right: 5.4pt; padding-left: 5.4pt; text-align: center"><span id="xdx_902_edei--SecurityExchangeName_c20260302__20260302__us-gaap--StatementClassOfStockAxis__custom--CommonStockPurchaseRightsMember_zWp3kw8PjU74"><ix:nonNumeric contextRef="From2026-03-022026-03-02_custom_CommonStockPurchaseRightsMember" format="ixt-sec:exchnameen" id="Fact000030" name="dei:SecurityExchangeName">New
    York Stock Exchange</ix:nonNumeric></span></td></tr>
  </table>
<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt; text-align: justify">&#160;</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt; text-align: justify">Indicate by check mark whether the registrant
is an emerging growth company as defined in Rule 405 of the Securities Act of 1933 (17 CFR &#167;230.405) or Rule 12b-2 of the
Securities Exchange Act of 1934 (17 CFR &#167;240.12b-2).</p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt">Emerging growth company <span style="font-family: Wingdings"><span id="xdx_901_edei--EntityEmergingGrowthCompany_c20260302__20260302_zb5pDsg23kLj"><ix:nonNumeric contextRef="AsOf2026-03-02" format="ixt:booleanfalse" id="Fact000031" name="dei:EntityEmergingGrowthCompany">&#168;</ix:nonNumeric></span></span></p>

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0 0 6pt">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="font-family: Wingdings">&#168;</span></p>


<!-- Field: Page; Sequence: 1 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->














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

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


<table cellpadding="0" cellspacing="0" style="width: 100%; font: 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 1in"><b>Item 7.01</b></td><td><b>Regulation FD Disclosure</b></td></tr></table>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">On March 2, 2026, the Company hosted its post-earnings
release conference call and webcast to discuss our 2025 financial results. The transcript of the conference call and webcast is included
as Exhibit 99.1 to this Report on Form 8-K.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The information in this subsection of this Report
on Form 8-K and Exhibit 99.1 is furnished pursuant to Item 7.01 and shall not be deemed to be &#8220;filed&#8221; for the purpose of
Section 18 of the Securities Exchange Act of 1934, as amended, or otherwise subject to the liabilities of that section. The filing of
this Report on Form 8-K will not be deemed an admission as to the materiality of any information in the Report that is required to be
disclosed solely by Regulation FD.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">The text included as Exhibit 99.1 and the replay
of the conference call and webcast on March 2, 2026, is available on our website located at <span style="text-decoration: underline">Ruger.com/corporate</span>, although we reserve
the right to discontinue that availability at any time.</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Certain statements contained in this Report on
Form 8-K (including Exhibit 99.1) may be deemed to be forward-looking statements under federal securities laws, and we intend that such
forward-looking statements be subject to the safe harbor created thereby. Such forward-looking statements include, but are not limited
to, statements regarding 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. 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: 10pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

<table cellpadding="0" cellspacing="0" style="width: 100%; font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt"><tr style="vertical-align: top">
<td style="width: 0"/><td style="width: 1in">Item 9.01</td><td>Financial Statements and Exhibits</td></tr></table>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="width: 1in"><span style="font-family: Times New Roman, Times, Serif"><span style="text-decoration: underline">Exhibit No</span>.</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif"><span style="text-decoration: underline">Description</span></span></td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td><span style="font-family: Times New Roman, Times, Serif">99.1</span></td>
    <td><span style="font-family: Times New Roman, Times, Serif"><a href="ex99-1.htm">Transcript of conference call and webcast conducted on March 2, 2026.</a></span></td></tr>
  </table>

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

<!-- Field: Page; Sequence: 2; Options: NewSection; Value: 2 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->&#160;</p></div>
    <div style="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->


<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center"></p>

<p style="font: bold 10pt Times New Roman, Times, Serif; margin-top: 0pt; margin-bottom: 0pt; text-align: center">SIGNATURES</p>

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

<p style="font: 10pt/12pt Times New Roman, Times, Serif; margin: 0pt 0; text-indent: 0.5in">Pursuant to the requirements of the Securities
Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, hereunto duly authorized.</p>

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

<table cellspacing="0" cellpadding="0" style="font: 10pt Times New Roman, Times, Serif; width: 100%; border-collapse: collapse">
  <tr style="vertical-align: top">
    <td style="line-height: 12pt"><span style="font-size: 10pt">&#160;&#160;&#160;&#160;</span></td>
    <td colspan="3" style="line-height: 12pt"><span style="font-size: 10pt">STURM, RUGER &amp; COMPANY, INC.</span></td></tr>
  <tr style="vertical-align: top">
    <td style="width: 50%; line-height: 12pt">&#160;</td>
    <td style="width: 5%; line-height: 12pt">&#160;</td>
    <td style="width: 7%; line-height: 12pt">&#160;</td>
    <td style="width: 38%; line-height: 12pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="line-height: 12pt">&#160;</td>
    <td style="line-height: 12pt">&#160;</td>
    <td style="line-height: 12pt">&#160;</td>
    <td style="line-height: 12pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td>
    <td>&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="line-height: 12pt">&#160;</td>
    <td style="line-height: 12pt">&#160;</td>
    <td style="line-height: 12pt">&#160;</td>
    <td style="line-height: 12pt">&#160;</td></tr>
  <tr style="vertical-align: top">
    <td style="line-height: 12pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="line-height: 12pt"><span style="font-size: 10pt">By:</span></td>
    <td colspan="2" style="border-bottom: Black 1pt solid; line-height: 12pt"><span style="font-size: 10pt">/S/ THOMAS A. DINEEN</span></td></tr>
  <tr style="vertical-align: top">
    <td style="line-height: 12pt"><span style="font-size: 10pt">&#160;</span></td>
    <td style="line-height: 12pt">&#160;</td>
    <td style="line-height: 12pt"><span style="font-size: 10pt">Name:</span></td>
    <td style="line-height: 12pt"><span style="font-size: 10pt">Thomas A. Dineen</span></td></tr>
  <tr style="vertical-align: top">
    <td style="line-height: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="line-height: 12pt">&#160;</td>
    <td style="line-height: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Title:</span></td>
    <td style="line-height: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal Financial Officer,</span></td></tr>
  <tr style="vertical-align: top">
    <td style="line-height: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></td>
    <td style="line-height: 12pt">&#160;</td>
    <td style="line-height: 12pt">&#160;</td>
    <td style="line-height: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Principal Accounting Officer,</span></td></tr>
  <tr style="vertical-align: top">
    <td style="line-height: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;&#160;</span></td>
    <td style="line-height: 12pt">&#160;</td>
    <td style="line-height: 12pt">&#160;</td>
    <td style="line-height: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Senior Vice President, Treasurer and</span></td></tr>
  <tr style="vertical-align: top">
    <td style="line-height: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">&#160;</span></td>
    <td style="line-height: 12pt">&#160;</td>
    <td style="line-height: 12pt">&#160;</td>
    <td style="line-height: 12pt"><span style="font-family: Times New Roman, Times, Serif; font-size: 10pt">Chief Financial Officer</span></td></tr>
  </table>
<p style="font: 10pt/12pt Times New Roman, Times, Serif; margin: 0pt 0">&#160;</p>

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

<p style="font: 10pt Times New Roman, Times, Serif; margin: 0">Dated:  March 4, 2026</p>

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

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

<!-- Field: Page; Sequence: 3 -->
    <div style="border-bottom: Black 2pt solid; margin-top: 6pt; margin-bottom: 6pt"><p style="font: 10pt Times New Roman, Times, Serif; text-align: center; margin-top: 0pt; margin-bottom: 0pt"><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->&#160;</p></div>
    <div style="margin-top: 6pt; margin-bottom: 6pt"><p style="margin: 0pt">&#160;</p></div>
    <!-- Field: /Page -->



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


<!-- Field: Set; Name: xdx; ID: xdx_08B_extensions -->
<!-- eJyNj0FugzAQRU/AHUaoS5TYVOmCXYrSqCqpEI2ibl2YJFbAg8aGJkfqLWugqLuqliXLnvf+jMMwCrf0pGtkeH8sMthj09bKIRR4REZToifS55cE/FngSVvHyrjxOospeQe987C4V/59JHttsUpAyqVYLeMVSJEIAetdGAz1lMxRV2icVjUoU0HO1LJGp/g2JezVlQw1t7HTAdlqMj5uIabyF8RCxvBKvfokvljIsjQMonEF4Zapaz21uTo0gwmbGhvfzk727x6nKTvrqEn8Pxoyb47KS95xeVYWC306O7vD5gPZg1LEsRTrnxkmHkYBZgMm5e94mSs+qLrDfyRHcCehVQz9IMy53xpJgso= -->
</body>
</html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-99.1
<SEQUENCE>2
<FILENAME>ex99-1.htm
<DESCRIPTION>EX-99.1
<TEXT>
<HTML>
<HEAD>
     <TITLE></TITLE>
</HEAD>
<BODY STYLE="font: 10pt Arial, Helvetica, Sans-Serif">

<P STYLE="margin: 0">&nbsp;</P>

<P STYLE="font: 18pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 18pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 18pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>
<DIV STYLE="margin: 0; float: right; width: 400px">
<P STYLE="font: 20pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><B>Sturm, Ruger &amp; <BR>
Company, Inc.</B></P>

<P STYLE="font: 18pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><B>&nbsp;</B></P>

<P STYLE="font: 18pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"><B></B><FONT STYLE="font-size: 12pt; color: #666666">NYSE:RGR</FONT></P>


<P STYLE="text-indent: 0pt; font: italic 18pt Arial, Helvetica, Sans-Serif; margin: 0pt; color: #666666">Earnings Call</P>



<P STYLE="text-indent: 0pt; font: italic 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; color: #666666">Monday, March 2, 2026 9:30 PM GMT</P>

<P STYLE="font: italic 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 224pt; color: #666666">&nbsp;</P>

<TABLE CELLSPACING="0" CELLPADDING="0" STYLE="font: 10pt Arial, Helvetica, Sans-Serif;  border-collapse: collapse">
  <TR STYLE="vertical-align: top">
    <TD STYLE="width: 50%; padding-top: 39.55pt">CALL PARTICIPANTS</TD>
    <TD STYLE="text-align: right; width: 50%; padding-top: 39.55pt; vertical-align: bottom">2</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-top: 17.35pt">PRESENTATION</TD>
    <TD STYLE="text-align: right; padding-top: 17.35pt; vertical-align: bottom">3</TD></TR>
  <TR STYLE="vertical-align: top">
    <TD STYLE="padding-top: 17.35pt">QUESTION AND ANSWER</TD>
    <TD STYLE="text-align: right; padding-top: 17.35pt; vertical-align: bottom">6</TD></TR>
  </TABLE>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="font: 8pt Arial, Helvetica, Sans-Serif; color: rgb(120,120,120); margin: 0pt; text-indent: 0pt">* Capability needed to view estimates data. Please contact
your account manager.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 223.95pt">&nbsp;</P>



<BR STYLE="clear: both">


</div>

<BR STYLE="clear: both">

<!-- Field: Page; Sequence: 1 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="border-bottom: Gray 1pt dashed; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: rgb(120,120,120)">Copyright &copy; 2026 S&amp;P Global Market Intelligence, a division of S&amp;P Global Inc. All Rights reserved.</P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B>spglobal.com/marketintelligence</B></P><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #fff"><B><!-- Field: Sequence; Type: Arabic; Name: PageNo -->1<!-- Field: /Sequence -->&nbsp;</B></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt"><FONT STYLE="color: #C8102E"><B>STURM, RUGER &amp; COMPANY, INC. FQ4 2025 EARNINGS CALL</B></FONT><B> <FONT STYLE="color: #999999">MAR 02, 2026</FONT></B></P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->




<P STYLE="text-indent: 0pt; border-bottom: Gray 1pt dashed; font: bold 18pt Arial, Helvetica, Sans-Serif; margin: 0pt; color: rgb(200,16,46)">Call Participants</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; color: #999999">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; color: rgb(102,102,102)">EXECUTIVES</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; color: #666666">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Sarah F. Colbert</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>SVP, VP of Administration, General <BR>
Counsel &amp; Corporate
Secretary</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Thomas A. Dineen</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>Senior VP, Treasurer &amp; CFO</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Todd W. Seyfert</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>President, CEO &amp; Director</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; color: #666666">ANALYSTS</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; color: #666666">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Mark Eric Smith</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>Lake Street Capital Markets, LLC, <BR>
Research Division</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><B>Rommel Tolentino Dionisio</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-indent: 0pt; margin: 0pt"><B></B><I>Aegis Capital Corporation,
<BR>
Research Division</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><B>Thomas Ferris Forte</B></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; text-indent: 0pt; margin: 0pt"><B></B><I>Maxim Group LLC, Research
<BR>
Division</I></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 430.35pt 0pt 1pt">&nbsp;</P>


<!-- Field: Page; Sequence: 2 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="border-bottom: Gray 1pt dashed; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: rgb(120,120,120)">Copyright &copy; 2026 S&amp;P Global Market Intelligence, a division of S&amp;P Global Inc. All Rights reserved.</P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B>spglobal.com/marketintelligence</B></P><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B><!-- Field: Sequence; Type: Arabic; Name: PageNo -->2<!-- Field: /Sequence -->&nbsp;</B></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt"><FONT STYLE="color: #C8102E"><B>STURM, RUGER &amp; COMPANY, INC. FQ4 2025 EARNINGS CALL</B></FONT><B> <FONT STYLE="color: #999999">MAR 02, 2026</FONT></B></P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->


<P STYLE="text-indent: 0pt; border-bottom: Gray 1pt dashed; font: bold 18pt Arial, Helvetica, Sans-Serif; margin: 0pt; color: rgb(200,16,46)">Presentation</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; color: #999999">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Operator</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Good afternoon. My name is Miriam, and I will be your conference
operator today. At this time, I would like to welcome everyone to Sturm, Ruger &amp; Company's Fourth Quarter and Year-End 2025 Earnings
Conference Call. [Operator Instructions]</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">I will now hand the conference over to Todd Seyfert, President
and Chief Executive Officer. Mr. Seyfert, please go ahead.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Todd W. Seyfert</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>President, CEO &amp; Director</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Good afternoon, and welcome to Sturm, Ruger &amp; Company's
Fourth Quarter and Year-end 2025 Earnings Conference Call. I'm Todd Seyfert, President and Chief Executive Officer. Before we get started,
I would like to turn it over to Sarah Colbert, our General Counsel, for the caution on forward-looking statements.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Sarah F. Colbert</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>SVP, VP of Administration, General Counsel &amp; Corporate Secretary</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">I would like to remind everyone that some of the statements
we make today will be forward-looking in nature. These statements reflect our current expectations, but actual results could differ materially
due to a number of uncertainties and risks. You can find more information about these factors in our most recent Form 10-K and other filings
with the SEC. We do not undertake any obligation to update these forward-looking statements.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Todd W. Seyfert</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>President, CEO &amp; Director</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Thank you, Sarah. As we close out 2025, it is important to
recognize the environment we've been operating in. Overall, it was a difficult year for the firearms industry and for consumer durables
more broadly. Inflationary pressures, discretionary spending constraints and a normalization of demand following several historically
elevated years have all created headwinds throughout the market.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">At the same time, 2025 was a year of significant change at
Ruger. Exactly 1 year ago, I started as CEO. Since then, I've been working with the leadership team to prepare the company for the future.
These efforts included a top to bottom review of the business, strengthening of our product pipeline, capacity expansion in Hebron, Kentucky,
increased CapEx commitments, and inventory rationalization and product repositioning. I'm proud of how our team has finished the year.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Industry-wide data confirms that 2025 was a challenging year
for our sector, yet the estimated sell-through of our products through distribution increased 4.5% from 2024 despite a 4.1% decrease in
adjusted NICS during the same period. Against that backdrop, we also delivered top line growth versus 2024, introduced meaningful innovation
and closed the year with strong underlying demand. We believe this speaks directly to the resilience of our business model and the competitive
differentiation the Ruger brand provides.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">With that, I'll turn the call over to Tom Dineen, our Chief
Financial Officer, to walk through our financial results for the year. Tom?</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Thomas A. Dineen</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>Senior VP, Treasurer &amp; CFO</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; text-align: justify">Thanks, Todd. Net sales for
the quarter increased 3.6% to $151 million compared with $146 million in the prior year period. Diluted earnings were $0.21 per
share compared to $0.62 per share in the corresponding period of 2024. For the full year of 2025, net sales increased 1.9% to $546
million compared with $536 million in the full year 2024. The company reported a net loss of $0.27 per share compared to diluted
earnings of $1.77 per share in the prior year.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 60.9pt 0pt 0; text-align: justify">&nbsp;</P>


<!-- Field: Page; Sequence: 3 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="border-bottom: Gray 1pt dashed; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: rgb(120,120,120)">Copyright &copy; 2026 S&amp;P Global Market Intelligence, a division of S&amp;P Global Inc. All Rights reserved.</P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B>spglobal.com/marketintelligence</B></P><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B><!-- Field: Sequence; Type: Arabic; Name: PageNo -->3<!-- Field: /Sequence -->&nbsp;</B></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt"><FONT STYLE="color: #C8102E"><B>STURM, RUGER &amp; COMPANY, INC. FQ4 2025 EARNINGS CALL</B></FONT><B> <FONT STYLE="color: #999999">MAR 02, 2026</FONT></B></P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->


<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">On an adjusted basis, excluding the impact of expenses related
to shareholder rights issue and the transition of senior leadership, diluted earnings for the fourth quarter of 2025 were $0.26 per share.
In addition to the aforementioned fourth quarter expenses, in the second quarter of 2025, the company rationalized and price-repositioned
several product lines, reduced the number of models offered and implemented an organizational realignment, which adversely impacted the
results of operations for 2025. On an adjusted basis, excluding the impact of these nonrecurring expenses, diluted earnings for 2025 were
$0.84 per share. On an adjusted basis, excluding the reduction in [indiscernible] expense of $1.5 million and expenses related to the
Chief Executive Officer search and transition, diluted earnings for 2024 were $1.86.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">On December 31, 2025, our cash and short-term investments
totaled $93 million. Our short-term investments are invested in United States Treasury bills and in a money market fund that invests exclusively
in United States Treasury instruments, which mature within 1 year. Our current ratio is 3.9:1, and we have no debt.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">In the fourth quarter, we generated $16 million of
cash from operations. For the full year, we generated $54 million. In 2025, capital expenditures totaled $31 million, including $15
million for the Anderson acquisition in Hebron, Kentucky.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">In 2025, we returned $36 million to our
shareholders through the payment of $10 million of quarterly dividends and $26 million through the repurchase of 733,000 shares of
our common stock at an average price of $35.60 per share. The company announced that it's Board of Directors declared a dividend of
$0.08 per share for the fourth quarter for shareholders of record at of March 16, 2026, payable on March 31, 2026. This dividend
equates to 40% of net income.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Now, back to you, Todd.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Todd W. Seyfert</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>President, CEO &amp; Director</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Thanks, Tom. Overall, 2025 was an encouraging year for Ruger,
especially in a challenging environment and with tremendous change across the organization. Our top line growth was due to our product
innovation. During the fourth quarter alone, we launched 65 new models, including 3 entirely new platforms: the Glenfield by Ruger rifle,
the Red Label III shotgun and the Harrier rifle. In addition, we continue to expand the American Rifle Gen II family and the RXM lineup.
These were not simply line extensions, they represent deliberate investments in category leadership and brand expansion. The response
from consumers and retailers has been strong, and this level of product activity reflects our ability to outperform the broader market
at a time when overall industry demand declined.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">The strength of our product road maps carried us through
2025, but product momentum alone will not create sustainable value. That is what our 2026 plan is designed to accomplish. First, in what
we expect to remain a flat to down industry environment, sustaining top line performance and protecting market share remains a priority.
In a contracting market, share matters, and we like our competitive position. We are not managing for short-term volatility. We are managing
for growth.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Second, we are focused on expanding operating margins through
disciplined cost alignment and structural efficiency, one that reflects the business we are building. This is about sustainable profitability,
not temporary expense reductions. Third, innovation remains central to our strategy. In addition to innovation in our current product
lineup, we plan to launch multiple new firearm platforms designed to strengthen our category leadership and expand our relevance with
both core and emerging consumers. These innovations and expansions are not incremental. They represent meaningful steps forward in product
performance and market positioning.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">At the same time, we are expanding our accessory ecosystem
across top platforms. Accessories drive higher margins, deepen customer engagement and enhance overall value for the consumer. This is
a natural extension of our brand and an important lever for profitable expansion. We expect to refresh our accessories offering throughout
this year, setting us up for growth in the future.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 43.8pt 0pt 0">&nbsp;</P>

<!-- Field: Page; Sequence: 4 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="border-bottom: Gray 1pt dashed; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: rgb(120,120,120)">Copyright &copy; 2026 S&amp;P Global Market Intelligence, a division of S&amp;P Global Inc. All Rights reserved.</P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B>spglobal.com/marketintelligence</B></P><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B><!-- Field: Sequence; Type: Arabic; Name: PageNo -->4<!-- Field: /Sequence -->&nbsp;</B></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt"><FONT STYLE="color: #C8102E"><B>STURM, RUGER &amp; COMPANY, INC. FQ4 2025 EARNINGS CALL</B></FONT><B> <FONT STYLE="color: #999999">MAR 02, 2026</FONT></B></P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 43.8pt 0pt 0"></P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Operationally, we are increasing production capacity and
allocating capital to proven product lines where demand is strong. Taken together, these priorities reinforce our commitment to profitable
expansion, disciplined capital allocation and agile responsiveness, the pillars of our Ruger 2030 strategy. With the plan we have in place
and the executional discipline we've exhibited across the organization, I am confident in our position and our trajectory.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Now, before we move to questions, I wanted to highlight
that last week, Ruger welcomed 3 new members to the Board of Directors that bring deep operational, manufacturing, capital allocation
and governance expertise, all capabilities that are directly aligned with the priorities we've outlined today. As of our annual meeting,
the Board will comprise 9 directors, 8 of whom are independent and 5 of whom have joined within the past year. This refresh was a result
of a several year process focused on strengthening the Board with senior executive leadership experience in comparable businesses and
adding complementary perspectives to support oversight of our long-term strategy to maximize shareholder value.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">As we execute our 2026 plan and continue advancing Ruger
2030, it is critical that our Board continues to have the experience necessary to oversee operational excellence, disciplined capital
allocation and long-term profitable growth. Throughout this process, the Board engaged directly with a broad cross-section of shareholders,
including our largest shareholders.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">With that said, we are aware of Beretta Holding's recent
proxy proposal regarding Board composition at Ruger. Beretta is a significant shareholder, and we respect that shareholders have the right
to express their views and participate in our governance process. At the same time, the Board has a fiduciary duty to act in the best
interest of all shareholders and to ensure that governance decisions support the long-term performance, stability and independence of
a company. We remain confident that our current Board composition reflects the right mix of independence, expertise and strategic alignment
to oversee the execution of our plan.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">In closing, our brand remains strong. Our top line performance
continues to reflect our competitive strength, and we have a clear plan to continue to improve our profitability and secure our success
through our 2026 plan.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Thank you for your time and your continued support of Ruger.
Operator, can we please have the first question?</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 43.8pt 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 5 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="border-bottom: Gray 1pt dashed; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: rgb(120,120,120)">Copyright &copy; 2026 S&amp;P Global Market Intelligence, a division of S&amp;P Global Inc. All Rights reserved.</P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B>spglobal.com/marketintelligence</B></P><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B><!-- Field: Sequence; Type: Arabic; Name: PageNo -->5<!-- Field: /Sequence -->&nbsp;</B></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt"><FONT STYLE="color: #C8102E"><B>STURM, RUGER &amp; COMPANY, INC. FQ4 2025 EARNINGS CALL</B></FONT><B> <FONT STYLE="color: #999999">MAR 02, 2026</FONT></B></P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->


<P STYLE="text-indent: 0pt; border-bottom: Gray 1pt dashed; font: bold 18pt Arial, Helvetica, Sans-Serif; margin: 0pt; color: rgb(200,16,46)">Question
and Answer</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Operator</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">[Operator Instructions] Your first question comes from Mark Smith of
Lake Street.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Mark Eric Smith</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>Lake Street Capital Markets, LLC, Research Division</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">I wanted to ask a little bit at first here just about kind
of your success on sell-through versus mix checks during the year. Can you just walk through kind of how much new products had to do with
driving that and other things that kind of drove positive sales results?</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Todd W. Seyfert</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>President, CEO &amp; Director</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; text-align: justify">Mark, yes, absolutely.
Listen, I think our Q4, as we track new products as a percent of our sales, which we define as introduced in the last 2 years, we
came in at 35%. So I would tell you absolutely that our focus on new product and new product placement is resonating with our
customers and not only our distributors, but the sell-through at retail. And so, we're very, very bullish about how we ended the
year in terms of those introductions, and we're seeing good demand as we start the year here in 2026.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Mark Eric Smith</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>Lake Street Capital Markets, LLC, Research Division</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Okay. And then, I want to walk through just gross profit
margin here. It came up kind of sequentially over the last couple of quarters. But just thoughts on kind of where you're seeing pressure
in gross profit margin and things that can be done to kind of try to drive that higher?</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Todd W. Seyfert</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>President, CEO &amp; Director</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">So I think, Mark, obviously, we continue to look
at the footprint, our operations and the product lines. And so we're going to continue to invest in the lines where we have demand
in excess of capacity, and that's what we're doing. And at the same time, where we see some legacy lines coming down and demand
waning, making sure that we have that transition appropriate, and we're taking those headcounts and aligning them with where we have
demand going forward. And that's going to continue through 2026, making sure that we're aligning those resources with the lines that
have the most opportunity and the most demand at the retail sector. And you're going to see us continue to focus on the margin side
of the business throughout 2026.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">The other part of this, Mark, as you know, when you have
new product introductions, new product introductions typically mean you're able to sell at a higher price. And so, the combination of
the focus on the business and the costs, as well as continued introductions with pricing, those are the 2 things that we're focused on
for '26.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Mark Eric Smith</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>Lake Street Capital Markets, LLC, Research Division</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Okay. Is there anything within Hebron that can help kind of drive that
margin higher?</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Todd W. Seyfert</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>President, CEO &amp; Director</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Absolutely. So we're actually -- I'm glad you asked that,
Mark. We're actually sitting here in Hebron today, management team focused on what we've been doing here. We started shipping products
out of Hebron in the last week of the year. They've been very well received in the market. And we're actually in the process of what we
came into the year with in terms of what we thought our plan was for production and sales for the year. We've already increased that based
on the response. And so, we're in the process of increasing</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 38.15pt 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 6 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="border-bottom: Gray 1pt dashed; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: rgb(120,120,120)">Copyright &copy; 2026 S&amp;P Global Market Intelligence, a division of S&amp;P Global Inc. All Rights reserved.</P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B>spglobal.com/marketintelligence</B></P><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B><!-- Field: Sequence; Type: Arabic; Name: PageNo -->6<!-- Field: /Sequence -->&nbsp;</B></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt"><FONT STYLE="color: #C8102E"><B>STURM, RUGER &amp; COMPANY, INC. FQ4 2025 EARNINGS CALL</B></FONT><B> <FONT STYLE="color: #999999">MAR 02, 2026</FONT></B></P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->


<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">both headcount and output here as we speak in Hebron and
look forward to this being a very important part of the business as we move forward.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Mark Eric Smith</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>Lake Street Capital Markets, LLC, Research Division</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Perfect. And then, the last one for me is fairly broad,
but I'm just curious if you could give us your thoughts around kind of consumer demand trends here early on in 2026, what you're seeing
and how you feel like your products maybe match up with the demand?</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Todd W. Seyfert</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>President, CEO &amp; Director</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">We're seeing good results. I would tell you that the information
that we get from some of our partners shows that we're having a great start to the year relative to last year. I think a lot of this,
as you know, has to do with the new product introductions. We introduced more than 65 over the past few months. They're resonating with
both our distributors and our retailers, but most importantly, they're resonating with the consumer, and that's our focus. And so, we're
very excited about the start to the year and look forward to, again, really focusing on investments where we have demand in excess of
our capacity.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Operator</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Your next question comes from the line of Thomas Forte of Maxim Group.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Thomas Ferris Forte</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>Maxim Group LLC, Research Division</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">I have 3 questions. I'll go one at a time. On the accessories
efforts, is it all selling to existing customers? Or to what extent, if at all, does it expand your customer base?</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Todd W. Seyfert</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>President, CEO &amp; Director</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Thomas, so twofold. So it's a combination. So we're looking
at the -- around our major product platforms on the firearms, what are the accessories that make sense for us to be doing ourselves, and
we're focusing on that, and that will go through our traditional 2-step distribution. What's a little bit different is, we're actually
working with our distributor partners to have a more in-depth conversation with their retail partners to ensure we understand what the
opportunities are, what that mix of product looks like that resonates with that consumer at that retailer. And so, we expect to see an
increase in doors where Ruger accessories are sold in the coming months.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Thomas Ferris Forte</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>Maxim Group LLC, Research Division</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Excellent. And then, for my second question, can you talk about your
efforts to right-size the business, in particular, also your ability to ramp production in the event of future increases in demand?</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Todd W. Seyfert</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>President, CEO &amp; Director</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Yes. So we continually are monitoring our facilities. And
again, back to our -- some of the work we've done in the last year on product rationalization, looking at where we have capacity and where
we do not have capacity and aligning those 2 things together. So for instance, we think about some of our major product lines like the
Gen II rifle, like Marlin, like 10/22, like RXM, where we're seeing increased demand. We're focusing on both a -- is it an equipment capacity
investment or is it headcount? And I will tell you, it's a combination of both. And so, where we can, we're adding shifts to increase
output. And in some cases, Thomas, we're adding some capacity through CapEx investments to increase output. And so, we're looking at both
of those across all 4 of our gun facilities and making sure that we have the right alignment of those resources at each facility.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Thomas Ferris Forte</P>

<P STYLE="font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 7 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="border-bottom: Gray 1pt dashed; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: rgb(120,120,120)">Copyright &copy; 2026 S&amp;P Global Market Intelligence, a division of S&amp;P Global Inc. All Rights reserved.</P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B>spglobal.com/marketintelligence</B></P><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B><!-- Field: Sequence; Type: Arabic; Name: PageNo -->7<!-- Field: /Sequence -->&nbsp;</B></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt"><FONT STYLE="color: #C8102E"><B>STURM, RUGER &amp; COMPANY, INC. FQ4 2025 EARNINGS CALL</B></FONT><B> <FONT STYLE="color: #999999">MAR 02, 2026</FONT></B></P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->


<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>Maxim Group LLC, Research Division</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Wonderful. And then, last question. Can you provide your
current thoughts on capital allocation, including investing in the business, paying dividends, buying back shares and strategic M&amp;A?</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Todd W. Seyfert</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>President, CEO &amp; Director</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Yes. So we have a very thoughtful capital allocation policy.
And because of our balance sheet and our cash situation, number one, we're going to look at where we can invest in the business on a day-to-day
basis to increase output. So that's first and foremost. Secondly, in this market, we're going to be very thoughtful on M&amp;A. We're
going to be very strategic and very opportunistic, much like the Anderson acquisition. And so, that -- those things happen all on their
own. And so, we're being very thoughtful about what we're looking at and what we're seeing. But we're going to be very careful about what
we do in terms of M&amp;A and be opportunistic.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">In terms of share buyback, that comes down to a conversation
of what's the best use of cash. And I would tell you, right now, given our product road map, Thomas, I would say the best use of cash
is to continue to invest in our new products because they're resonating with the consumer.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Operator</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Your final question comes from the line of Rommel Dionisio of Aegis
Capital.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Rommel Tolentino Dionisio</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>Aegis Capital Corporation, Research Division</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Todd, in response to another question, you talked about
new product launches having a higher margin. And I definitely understand, over the long term, that would very much be true. Just looking
at your new product launches, though, we see this 10/22, this new line of 10/22 rifles and obviously exciting new line. But I would imagine
that would be a somewhat lower margin given the value price. But how should we think about product mix going into 2026 as perhaps being
a negative? Or I realize the products like the American Gen II Scout and so forth at a higher price point. But yes, how should we think
about product mix perhaps being a negative or a positive in 2026?</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Todd W. Seyfert</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>President, CEO &amp; Director</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Sure. Thanks, Rommel. I think really, you think
about it 2 different ways. When we have a new line and we introduce that line like the 10/22 revamp that we did, what you'll see
initially is, as we get those products into production and we get to full rate, we tend to have lower margins to start, and we
increase those margins over time. And that's happened for years here at Ruger. So we have some of that in the refresh of 10/22. But
more importantly, things like Gen II and Marlin, where we did take price this year, we continue to see strong demand, as well as we
were able to take some pricing actions on those major lines in 2026. So it will be a combination. There are some short-term ramp-up
costs, but more importantly, the longer term on our lines with the most demand, we were able to see some nice pricing that was
passed through this year.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Rommel Tolentino Dionisio</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>Aegis Capital Corporation, Research Division</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Okay. And while we have you, can you share some anecdotal
feedback from SHOT Show and the early part of the year with regards to the new products?</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Todd W. Seyfert</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>President, CEO &amp; Director</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Yes, absolutely. So SHOT Show was fantastic. We were able
to have the products there, not only show them, but shipping them. And so, what we try to do, as you know, Rommel, is to make sure that
when we launch a product, we actually have inventory not only at Ruger, but at our distributors so that we can</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 43.8pt 0pt 0">&nbsp;</P>


<!-- Field: Page; Sequence: 8 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="border-bottom: Gray 1pt dashed; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: rgb(120,120,120)">Copyright &copy; 2026 S&amp;P Global Market Intelligence, a division of S&amp;P Global Inc. All Rights reserved.</P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B>spglobal.com/marketintelligence</B></P><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B><!-- Field: Sequence; Type: Arabic; Name: PageNo -->8<!-- Field: /Sequence -->&nbsp;</B></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt"><FONT STYLE="color: #C8102E"><B>STURM, RUGER &amp; COMPANY, INC. FQ4 2025 EARNINGS CALL</B></FONT><B> <FONT STYLE="color: #999999">MAR 02, 2026</FONT></B></P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->


<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">immediately get into the retail channel. So the
feedback was very good. Most of what we heard is in terms of the amount of new products that we had. Ruger, most of our customers
thought we had the broadest selection of new products and the most depth of new products. And then, even into last week, Rommel, I
was over in Europe at the Enforce Tac Show, which is a law enforcement and military show, as well as the IWA Show, which is the
international version of SHOT Show. And I think the consistent message was, we continue to innovate, which then brings share gain,
if you will, in those major product categories. And our customers overseas, again, just want us to ensure that they can get more
product allocated to them because they're seeing the sell-through internationally as well. So not just both here what we do in the
U.S., but the feedback is very strong across the globe with our international distributors. So we're very happy about where we sit
coming into the year and with what we have already introduced and what's coming.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Operator</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">There are no further questions at this time. Mr. Seyfert, I turn the
call back over to you.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Todd W. Seyfert</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><I>President, CEO &amp; Director</I></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Well, thank you all again for joining us today and for your
continued support and confidence in Sturm, Ruger &amp; Company. We look forward to talking to all of you again next quarter.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">Operator</P>

<P STYLE="text-indent: 0pt; font: bold 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">This concludes today's call. You may now disconnect.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt"><B>Forward-Looking Statements</B></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; text-align: justify">This transcript contains forward-looking
statements within the meaning of the Private Securities Litigation Reform Act of 1995. These statements reflect the current expectations
of management and are subject to various risks and uncertainties that could cause actual results to differ materially. Important risk
factors that could affect the company&rsquo;s operations and financial performance are detailed in its most recent Form 10-K and subsequent
SEC filings. The company undertakes no obligation to update or revise any forward-looking statements made herein.</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; text-align: justify"><FONT STYLE="background-color: white"><B>Important
Information and Where to Find It</B></FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; text-align: justify"><FONT STYLE="background-color: white">In
a portion of this transcript, Ruger management refers to the election of directors at Ruger&rsquo;s 2026 annual meeting of stockholders.
Ruger intends to file a proxy statement on Schedule 14A and other relevant documents with the SEC in connection with its solicitation
of proxies from the Company&rsquo;s stockholders for Ruger&rsquo;s 2026 Annual Meeting of Stockholders. This transcript is not a substitute
for any proxy statement or other document that Ruger may file with the SEC in connection with any solicitation by Ruger. RUGER STOCKHOLDERS
ARE URGED TO READ THE PROXY STATEMENT (INCLUDING ANY AMENDMENTS OR SUPPLEMENTS THERETO) FILED BY RUGER AND ANY OTHER RELEVANT DOCUMENTS
FILED WITH THE SEC WHEN THEY BECOME AVAILABLE CAREFULLY AND IN THEIR ENTIRETY BECAUSE THEY WILL CONTAIN IMPORTANT INFORMATION. Stockholders
may obtain copies of these documents and other documents filed with the SEC by Ruger free of charge through the website maintained by
the SEC at <U>www.sec.gov</U>. Copies of the documents filed by Ruger are also available free of charge by accessing the &quot;Corporate&quot;
section of the Company's website at <U>http://www.ruger.com/corporate</U>. </FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; text-align: justify"><FONT STYLE="background-color: white"><B>Certain
Information Regarding Participants</B></FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; text-align: justify"><FONT STYLE="background-color: white">This
transcript is neither a solicitation of a proxy nor a substitute for any proxy statement or other filings that may be made with the SEC.
Nonetheless, Ruger and its directors and executive officers and other members of management and employees may be deemed to be &ldquo;participants&rdquo;
(as defined in Schedule 14A under the Exchange Act of 1934, as amended) in the solicitation of proxies from the Company&rsquo;s stockholders
by Ruger in connection with the matters to be considered at Ruger&rsquo;s 2026 Annual Meeting of Stockholders. Information about Ruger&rsquo;s
executive officers and directors is available </FONT></P>

<!-- Field: Page; Sequence: 9 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="border-bottom: Gray 1pt dashed; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: rgb(120,120,120)">Copyright &copy; 2026 S&amp;P Global Market Intelligence, a division of S&amp;P Global Inc. All Rights reserved.</P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B>spglobal.com/marketintelligence</B></P><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B><!-- Field: Sequence; Type: Arabic; Name: PageNo -->9<!-- Field: /Sequence -->&nbsp;</B></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt"><FONT STYLE="color: #C8102E"><B>STURM, RUGER &amp; COMPANY, INC. FQ4 2025 EARNINGS CALL</B></FONT><B> <FONT STYLE="color: #999999">MAR 02, 2026</FONT></B></P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; text-align: justify"><FONT STYLE="background-color: white">in Ruger&rsquo;s Annual Report on Form 10-K for the year ended December 31, 2025, which
was filed with the SEC on March 2, 2026, and in its proxy statement for the 2025 Annual Meeting of Stockholders, which was filed with
the SEC on April 17, 2025 and the Current Reports on Form 8-K filed on June 2, 2025, June 20, 2025 and September 19, 2025. To the extent
holdings of Ruger securities reported in the proxy statement for the 2025 Annual Meeting of Stockholders or in each Current Report on
Form 8-K have changed, such changes have been or will be reflected on Statements of Change in Ownership on Forms 3, 4 or 5 filed with
the SEC. These documents are or will be available free of charge at the SEC&rsquo;s website at www.sec.gov.</FONT></P>

<P STYLE="text-indent: 0pt; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt; text-align: justify">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0"></P>

<!-- Field: Page; Sequence: 10 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="border-bottom: Gray 1pt dashed; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: rgb(120,120,120)">Copyright &copy; 2026 S&amp;P Global Market Intelligence, a division of S&amp;P Global Inc. All Rights reserved.</P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B>spglobal.com/marketintelligence</B></P><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B><!-- Field: Sequence; Type: Arabic; Name: PageNo -->10<!-- Field: /Sequence -->&nbsp;</B></P></DIV>
    <DIV STYLE="break-before: page; margin-top: 6pt; margin-bottom: 6pt"><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt"><FONT STYLE="color: #C8102E"><B>STURM, RUGER &amp; COMPANY, INC. FQ4 2025 EARNINGS CALL</B></FONT><B> <FONT STYLE="color: #999999">MAR 02, 2026</FONT></B></P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; text-indent: 0pt; margin: 0pt">Copyright &copy; 2026 by S&amp;P Global Market Intelligence, a division
of S&amp;P Global Inc. All rights reserved.</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; text-indent: 0pt; margin: 0pt">&nbsp;</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; text-indent: 0pt; margin: 0pt">These materials have been prepared solely for
information purposes based upon information generally available to the public and from sources believed to be reliable. No content
(including index data, ratings, credit-related analyses and data, research, model, software or other application or output
therefrom) or any part thereof (Content) may be modified, reverse engineered, reproduced or distributed in any form by any means, or
stored in a database or retrieval system, without the prior written permission of S&amp;P Global Market Intelligence or its
affiliates (collectively, S&amp;P Global). The Content shall not be used for any unlawful or unauthorized purposes. S&amp;P Global
and any third-party providers, (collectively S&amp;P Global Parties) do not guarantee the accuracy, completeness, timeliness or
availability of the Content. S&amp;P Global Parties are not responsible for any errors or omissions, regardless of the cause, for
the results obtained from the use of the Content. THE CONTENT IS PROVIDED ON &quot;AS IS&quot; BASIS. S&amp;P GLOBAL PARTIES
DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, ANY WARRANTIES OF MERCHANTABILITY OR FITNESS FOR
A PARTICULAR PURPOSE OR USE, FREEDOM FROM BUGS, SOFTWARE ERRORS OR DEFECTS, THAT THE CONTENT'S FUNCTIONING WILL BE UNINTERRUPTED OR
THAT THE CONTENT WILL OPERATE WITH ANY SOFTWARE OR HARDWARE CONFIGURATION. In no event shall S&amp;P Global Parties be liable to any
party for any direct, indirect, incidental, exemplary, compensatory, punitive, special or consequential damages, costs, expenses,
legal fees, or losses (including, without limitation, lost income or lost profits and opportunity costs or losses caused by
negligence) in connection with any use of the Content even if advised of the possibility of such damages. S&amp;P Global Market
Intelligence's opinions, quotes and credit-related and other analyses are statements of opinion as of the date they are expressed
and not statements of fact or recommendations to purchase, hold, or sell any securities or to make any investment decisions, and do
not address the suitability of any security. S&amp;P Global Market Intelligence may provide index data. Direct investment in an
index is not possible. Exposure to an asset class represented by an index is available through investable instruments based on that
index. S&amp;P Global Market Intelligence assumes no obligation to update the Content following publication in any form or format.
The Content should not be relied on and is not a substitute for the skill, judgment and experience of the user, its management,
employees, advisors and/or clients when making investment and other business decisions. S&amp;P Global Market Intelligence does not
act as a fiduciary or an investment advisor except where registered as such. S&amp;P Global keeps certain activities of its
divisions separate from each other in order to preserve the independence and objectivity of their respective activities. As a
result, certain divisions of S&amp;P Global may have information that is not available to other S&amp;P Global divisions. S&amp;P
Global has established policies and procedures to maintain the confidentiality of certain nonpublic information received in
connection with each analytical process.</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; text-indent: 0pt; margin: 0pt">&nbsp;</P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; text-indent: 0pt; margin: 0pt"><FONT STYLE="font-size: 10pt">S&amp;P Global may receive
compensation for its ratings and certain analyses, normally from issuers or underwriters of securities or from obligors. S&amp;P Global
reserves the right to disseminate its opinions and analyses. S&amp;P Global's public ratings and analyses are made available on its Web
sites, www.standardandpoors.com (free of charge), and www.ratingsdirect.com and www.globalcreditportal.com (subscription), and may be
distributed through other means, including via S&amp;P Global publications and third-party redistributors.</FONT></P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; text-indent: 0pt; margin: 0pt"><FONT STYLE="font-size: 10pt">Additional information
about our ratings fees is available at www.standardandpoors.com/usratingsfees.</FONT></P>

<P STYLE="font: 9pt Arial, Helvetica, Sans-Serif; text-indent: 0pt; margin: 0pt">&copy; 2026 S&amp;P Global Market Intelligence.</P>

<P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0">&nbsp;</P>

<P STYLE="margin: 0">&nbsp;</P>

<!-- Field: Page; Sequence: 11 -->
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt; border-bottom: Black 2pt solid"><P STYLE="border-bottom: Gray 1pt dashed; font: 8pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: rgb(120,120,120)">Copyright &copy; 2026 S&amp;P Global Market Intelligence, a division of S&amp;P Global Inc. All Rights reserved.</P><P STYLE="font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B>spglobal.com/marketintelligence</B></P><P STYLE="text-align: right; font: 10pt Arial, Helvetica, Sans-Serif; margin: 0pt 0 0pt 1pt; color: #787878"><B><!-- Field: Sequence; Type: Arabic; Name: PageNo -->11<!-- Field: /Sequence -->&nbsp;</B></P></DIV>
    <DIV STYLE="margin-top: 6pt; margin-bottom: 6pt"><P STYLE="margin: 0pt">&nbsp;</P></DIV>
    <!-- Field: /Page -->

<P STYLE="margin: 0"></P>

</BODY>
</HTML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>3
<FILENAME>rgr-20260302.xsd
<DESCRIPTION>XBRL SCHEMA FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" ?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.4b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
    <!-- Field: Doc-Info; Name: Misc; Value: +6JZo7xRiXhun8uMbHxcSaCKuaPtwpR6eekxvG5+fZlKPygtrF7VeScr2fL2IdoB -->
<schema xmlns="http://www.w3.org/2001/XMLSchema" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:dei="http://xbrl.sec.gov/dei/2025" xmlns:us-gaap="http://fasb.org/us-gaap/2025" xmlns:srt="http://fasb.org/srt/2025" xmlns:srt-types="http://fasb.org/srt-types/2025" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2024-01-31" xmlns:RGR="http://ruger.com/20260302" elementFormDefault="qualified" targetNamespace="http://ruger.com/20260302">
    <annotation>
      <appinfo>
        <link:roleType roleURI="http://ruger.com/role/Cover" id="Cover">
          <link:definition>00000001 - Document - Cover</link:definition>
          <link:usedOn>link:presentationLink</link:usedOn>
          <link:usedOn>link:calculationLink</link:usedOn>
          <link:usedOn>link:definitionLink</link:usedOn>
        </link:roleType>
        <link:linkbaseRef xlink:type="simple" xlink:href="rgr-20260302_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Presentation Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="rgr-20260302_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Label Links" />
        <link:linkbaseRef xlink:type="simple" xlink:href="rgr-20260302_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:title="Definition Links" />
      </appinfo>
    </annotation>
    <import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
    <import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
    <import namespace="http://xbrl.sec.gov/dei/2025" schemaLocation="https://xbrl.sec.gov/dei/2025/dei-2025.xsd" />
    <import namespace="http://fasb.org/us-gaap/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd" />
    <import namespace="http://fasb.org/us-types/2025" schemaLocation="https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd" />
    <import namespace="http://www.xbrl.org/dtr/type/2024-01-31" schemaLocation="https://www.xbrl.org/dtr/type/2024-01-31/types.xsd" />
    <import namespace="http://xbrl.sec.gov/country/2025" schemaLocation="https://xbrl.sec.gov/country/2025/country-2025.xsd" />
    <import namespace="http://fasb.org/srt/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd" />
    <import namespace="http://fasb.org/srt-types/2025" schemaLocation="https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd" />
    <element id="RGR_CommonStock1ParValueMember" name="CommonStock1ParValueMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
    <element id="RGR_CommonStockPurchaseRightsMember" name="CommonStockPurchaseRightsMember" nillable="true" xbrli:periodType="duration" type="dtr-types:domainItemType" substitutionGroup="xbrli:item" />
</schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>4
<FILENAME>rgr-20260302_def.xml
<DESCRIPTION>XBRL DEFINITION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.4b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="rgr-20260302.xsd#Cover" roleURI="http://ruger.com/role/Cover" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension" arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member" arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all" arcroleURI="http://xbrl.org/int/dim/arcrole/all" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#notAll" arcroleURI="http://xbrl.org/int/dim/arcrole/notAll" />
    <link:arcroleRef xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default" arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" />
    <link:definitionLink xlink:type="extended" xlink:role="http://ruger.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_us-gaapStatementTable" xlink:type="arc" order="10" xbrldt:closed="true" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xbrldt:contextElement="segment" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain_10" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="rgr-20260302.xsd#RGR_CommonStock1ParValueMember" xlink:label="loc_RGRCommonStock1ParValueMember_10" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_RGRCommonStock1ParValueMember_10" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="rgr-20260302.xsd#RGR_CommonStockPurchaseRightsMember" xlink:label="loc_RGRCommonStockPurchaseRightsMember_20" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_RGRCommonStockPurchaseRightsMember_20" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentType_40" xlink:type="arc" order="0" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentFlag_40" xlink:type="arc" order="1" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentDescription_40" xlink:type="arc" order="2" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentRegistrationStatement_40" xlink:type="arc" order="3" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAnnualReport_40" xlink:type="arc" order="4" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentQuarterlyReport_40" xlink:type="arc" order="5" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentTransitionReport_40" xlink:type="arc" order="6" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyReport_40" xlink:type="arc" order="7" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate_40" xlink:type="arc" order="8" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodStartDate_40" xlink:type="arc" order="9" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodEndDate_40" xlink:type="arc" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus_40" xlink:type="arc" order="11" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalYearFocus_40" xlink:type="arc" order="12" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate_40" xlink:type="arc" order="13" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFileNumber_40" xlink:type="arc" order="14" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityRegistrantName_40" xlink:type="arc" order="15" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCentralIndexKey_40" xlink:type="arc" order="16" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPrimarySicNumber_40" xlink:type="arc" order="17" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber_40" xlink:type="arc" order="18" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode_40" xlink:type="arc" order="19" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine1_40" xlink:type="arc" order="20" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine2_40" xlink:type="arc" order="21" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine3_40" xlink:type="arc" order="22" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCityOrTown_40" xlink:type="arc" order="23" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressStateOrProvince_40" xlink:type="arc" order="24" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCountry_40" xlink:type="arc" order="25" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressPostalZipCode_40" xlink:type="arc" order="26" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCountryRegion_40" xlink:type="arc" order="27" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCityAreaCode_40" xlink:type="arc" order="28" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiLocalPhoneNumber_40" xlink:type="arc" order="29" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="loc_deiExtension_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiExtension_40" xlink:type="arc" order="30" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiWrittenCommunications_40" xlink:type="arc" order="31" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSolicitingMaterial_40" xlink:type="arc" order="32" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementTenderOffer_40" xlink:type="arc" order="33" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer_40" xlink:type="arc" order="34" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12bTitle_40" xlink:type="arc" order="35" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiNoTradingSymbolFlag_40" xlink:type="arc" order="36" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiTradingSymbol_40" xlink:type="arc" order="37" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityExchangeName_40" xlink:type="arc" order="38" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12gTitle_40" xlink:type="arc" order="39" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityReportingObligation_40" xlink:type="arc" order="40" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAnnualInformationForm_40" xlink:type="arc" order="41" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements_40" xlink:type="arc" order="42" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer_40" xlink:type="arc" order="43" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityVoluntaryFilers_40" xlink:type="arc" order="44" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCurrentReportingStatus_40" xlink:type="arc" order="45" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent_40" xlink:type="arc" order="46" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFilerCategory_40" xlink:type="arc" order="47" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntitySmallBusiness_40" xlink:type="arc" order="48" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany_40" xlink:type="arc" order="49" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityExTransitionPeriod_40" xlink:type="arc" order="50" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAccountingStandard_40" xlink:type="arc" order="51" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber_40" xlink:type="arc" order="52" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityShellCompany_40" xlink:type="arc" order="53" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPublicFloat_40" xlink:type="arc" order="54" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent_40" xlink:type="arc" order="55" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding_40" xlink:type="arc" order="56" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock_40" />
      <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock_40" xlink:type="arc" order="57" />
    </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>5
<FILENAME>rgr-20260302_lab.xml
<DESCRIPTION>XBRL LABEL FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.4b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel" roleURI="http://www.xbrl.org/2009/role/negatedLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel" roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel" roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel" roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel" roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" />
    <link:roleRef xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel" roleURI="http://www.xbrl.org/2009/role/netLabel" />
    <link:labelLink xlink:type="extended" xlink:role="http://www.xbrl.org/2003/role/link">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="us-gaap_StatementClassOfStockAxis" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementClassOfStockAxis" xlink:to="us-gaap_StatementClassOfStockAxis_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementClassOfStockAxis_lbl" xml:lang="en-US">Class of Stock [Axis]</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20260302.xsd#RGR_CommonStock1ParValueMember" xlink:label="RGR_CommonStock1ParValueMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RGR_CommonStock1ParValueMember" xlink:to="RGR_CommonStock1ParValueMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="RGR_CommonStock1ParValueMember_lbl" xml:lang="en-US">Common Stock, $1 par value</link:label>
      <link:loc xlink:type="locator" xlink:href="rgr-20260302.xsd#RGR_CommonStockPurchaseRightsMember" xlink:label="RGR_CommonStockPurchaseRightsMember" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="RGR_CommonStockPurchaseRightsMember" xlink:to="RGR_CommonStockPurchaseRightsMember_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="RGR_CommonStockPurchaseRightsMember_lbl" xml:lang="en-US">Common Stock Purchase Rights</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="us-gaap_StatementTable" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementTable" xlink:to="us-gaap_StatementTable_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementTable_lbl" xml:lang="en-US">Statement [Table]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="us-gaap_StatementLineItems" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="us-gaap_StatementLineItems" xlink:to="us-gaap_StatementLineItems_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="us-gaap_StatementLineItems_lbl" xml:lang="en-US">Statement [Line Items]</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="dei_DocumentType" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentType" xlink:to="dei_DocumentType_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentType_lbl" xml:lang="en-US">Document Type</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="dei_AmendmentFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentFlag" xlink:to="dei_AmendmentFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentFlag_lbl" xml:lang="en-US">Amendment Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="dei_AmendmentDescription" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AmendmentDescription" xlink:to="dei_AmendmentDescription_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AmendmentDescription_lbl" xml:lang="en-US">Amendment Description</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="dei_DocumentRegistrationStatement" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentRegistrationStatement" xlink:to="dei_DocumentRegistrationStatement_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentRegistrationStatement_lbl" xml:lang="en-US">Document Registration Statement</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="dei_DocumentAnnualReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAnnualReport" xlink:to="dei_DocumentAnnualReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAnnualReport_lbl" xml:lang="en-US">Document Annual Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="dei_DocumentQuarterlyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentQuarterlyReport" xlink:to="dei_DocumentQuarterlyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentQuarterlyReport_lbl" xml:lang="en-US">Document Quarterly Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="dei_DocumentTransitionReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentTransitionReport" xlink:to="dei_DocumentTransitionReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentTransitionReport_lbl" xml:lang="en-US">Document Transition Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="dei_DocumentShellCompanyReport" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyReport" xlink:to="dei_DocumentShellCompanyReport_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyReport_lbl" xml:lang="en-US">Document Shell Company Report</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="dei_DocumentShellCompanyEventDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentShellCompanyEventDate" xlink:to="dei_DocumentShellCompanyEventDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentShellCompanyEventDate_lbl" xml:lang="en-US">Document Shell Company Event Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="dei_DocumentPeriodStartDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodStartDate" xlink:to="dei_DocumentPeriodStartDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodStartDate_lbl" xml:lang="en-US">Document Period Start Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="dei_DocumentPeriodEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentPeriodEndDate" xlink:to="dei_DocumentPeriodEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentPeriodEndDate_lbl" xml:lang="en-US">Document Period End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="dei_DocumentFiscalPeriodFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalPeriodFocus" xlink:to="dei_DocumentFiscalPeriodFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalPeriodFocus_lbl" xml:lang="en-US">Document Fiscal Period Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="dei_DocumentFiscalYearFocus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentFiscalYearFocus" xlink:to="dei_DocumentFiscalYearFocus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentFiscalYearFocus_lbl" xml:lang="en-US">Document Fiscal Year Focus</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="dei_CurrentFiscalYearEndDate" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CurrentFiscalYearEndDate" xlink:to="dei_CurrentFiscalYearEndDate_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CurrentFiscalYearEndDate_lbl" xml:lang="en-US">Current Fiscal Year End Date</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="dei_EntityFileNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFileNumber" xlink:to="dei_EntityFileNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFileNumber_lbl" xml:lang="en-US">Entity File Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="dei_EntityRegistrantName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityRegistrantName" xlink:to="dei_EntityRegistrantName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityRegistrantName_lbl" xml:lang="en-US">Entity Registrant Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="dei_EntityCentralIndexKey" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCentralIndexKey" xlink:to="dei_EntityCentralIndexKey_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCentralIndexKey_lbl" xml:lang="en-US">Entity Central Index Key</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="dei_EntityPrimarySicNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPrimarySicNumber" xlink:to="dei_EntityPrimarySicNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPrimarySicNumber_lbl" xml:lang="en-US">Entity Primary SIC Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="dei_EntityTaxIdentificationNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityTaxIdentificationNumber" xlink:to="dei_EntityTaxIdentificationNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityTaxIdentificationNumber_lbl" xml:lang="en-US">Entity Tax Identification Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="dei_EntityIncorporationStateCountryCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityIncorporationStateCountryCode" xlink:to="dei_EntityIncorporationStateCountryCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityIncorporationStateCountryCode_lbl" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="dei_EntityAddressAddressLine1" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine1" xlink:to="dei_EntityAddressAddressLine1_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine1_lbl" xml:lang="en-US">Entity Address, Address Line One</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="dei_EntityAddressAddressLine2" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine2" xlink:to="dei_EntityAddressAddressLine2_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine2_lbl" xml:lang="en-US">Entity Address, Address Line Two</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="dei_EntityAddressAddressLine3" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressAddressLine3" xlink:to="dei_EntityAddressAddressLine3_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressAddressLine3_lbl" xml:lang="en-US">Entity Address, Address Line Three</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="dei_EntityAddressCityOrTown" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCityOrTown" xlink:to="dei_EntityAddressCityOrTown_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCityOrTown_lbl" xml:lang="en-US">Entity Address, City or Town</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="dei_EntityAddressStateOrProvince" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressStateOrProvince" xlink:to="dei_EntityAddressStateOrProvince_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressStateOrProvince_lbl" xml:lang="en-US">Entity Address, State or Province</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="dei_EntityAddressCountry" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressCountry" xlink:to="dei_EntityAddressCountry_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressCountry_lbl" xml:lang="en-US">Entity Address, Country</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="dei_EntityAddressPostalZipCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityAddressPostalZipCode" xlink:to="dei_EntityAddressPostalZipCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityAddressPostalZipCode_lbl" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="dei_CountryRegion" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CountryRegion" xlink:to="dei_CountryRegion_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CountryRegion_lbl" xml:lang="en-US">Country Region</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="dei_CityAreaCode" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_CityAreaCode" xlink:to="dei_CityAreaCode_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_CityAreaCode_lbl" xml:lang="en-US">City Area Code</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="dei_LocalPhoneNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_LocalPhoneNumber" xlink:to="dei_LocalPhoneNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_LocalPhoneNumber_lbl" xml:lang="en-US">Local Phone Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="dei_Extension" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Extension" xlink:to="dei_Extension_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Extension_lbl" xml:lang="en-US">Extension</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="dei_WrittenCommunications" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_WrittenCommunications" xlink:to="dei_WrittenCommunications_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_WrittenCommunications_lbl" xml:lang="en-US">Written Communications</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="dei_SolicitingMaterial" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SolicitingMaterial" xlink:to="dei_SolicitingMaterial_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SolicitingMaterial_lbl" xml:lang="en-US">Soliciting Material</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="dei_PreCommencementTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementTenderOffer" xlink:to="dei_PreCommencementTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementTenderOffer_lbl" xml:lang="en-US">Pre-commencement Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="dei_PreCommencementIssuerTenderOffer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_PreCommencementIssuerTenderOffer" xlink:to="dei_PreCommencementIssuerTenderOffer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_PreCommencementIssuerTenderOffer_lbl" xml:lang="en-US">Pre-commencement Issuer Tender Offer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="dei_Security12bTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12bTitle" xlink:to="dei_Security12bTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12bTitle_lbl" xml:lang="en-US">Title of 12(b) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="dei_NoTradingSymbolFlag" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_NoTradingSymbolFlag" xlink:to="dei_NoTradingSymbolFlag_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_NoTradingSymbolFlag_lbl" xml:lang="en-US">No Trading Symbol Flag</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="dei_TradingSymbol" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_TradingSymbol" xlink:to="dei_TradingSymbol_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_TradingSymbol_lbl" xml:lang="en-US">Trading Symbol</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="dei_SecurityExchangeName" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityExchangeName" xlink:to="dei_SecurityExchangeName_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityExchangeName_lbl" xml:lang="en-US">Security Exchange Name</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="dei_Security12gTitle" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_Security12gTitle" xlink:to="dei_Security12gTitle_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_Security12gTitle_lbl" xml:lang="en-US">Title of 12(g) Security</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="dei_SecurityReportingObligation" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_SecurityReportingObligation" xlink:to="dei_SecurityReportingObligation_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_SecurityReportingObligation_lbl" xml:lang="en-US">Security Reporting Obligation</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="dei_AnnualInformationForm" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AnnualInformationForm" xlink:to="dei_AnnualInformationForm_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AnnualInformationForm_lbl" xml:lang="en-US">Annual Information Form</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="dei_AuditedAnnualFinancialStatements" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_AuditedAnnualFinancialStatements" xlink:to="dei_AuditedAnnualFinancialStatements_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_AuditedAnnualFinancialStatements_lbl" xml:lang="en-US">Audited Annual Financial Statements</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="dei_EntityWellKnownSeasonedIssuer" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityWellKnownSeasonedIssuer" xlink:to="dei_EntityWellKnownSeasonedIssuer_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityWellKnownSeasonedIssuer_lbl" xml:lang="en-US">Entity Well-known Seasoned Issuer</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="dei_EntityVoluntaryFilers" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityVoluntaryFilers" xlink:to="dei_EntityVoluntaryFilers_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityVoluntaryFilers_lbl" xml:lang="en-US">Entity Voluntary Filers</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="dei_EntityCurrentReportingStatus" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCurrentReportingStatus" xlink:to="dei_EntityCurrentReportingStatus_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCurrentReportingStatus_lbl" xml:lang="en-US">Entity Current Reporting Status</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="dei_EntityInteractiveDataCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityInteractiveDataCurrent" xlink:to="dei_EntityInteractiveDataCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityInteractiveDataCurrent_lbl" xml:lang="en-US">Entity Interactive Data Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="dei_EntityFilerCategory" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityFilerCategory" xlink:to="dei_EntityFilerCategory_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityFilerCategory_lbl" xml:lang="en-US">Entity Filer Category</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="dei_EntitySmallBusiness" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntitySmallBusiness" xlink:to="dei_EntitySmallBusiness_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntitySmallBusiness_lbl" xml:lang="en-US">Entity Small Business</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="dei_EntityEmergingGrowthCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityEmergingGrowthCompany" xlink:to="dei_EntityEmergingGrowthCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityEmergingGrowthCompany_lbl" xml:lang="en-US">Entity Emerging Growth Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="dei_EntityExTransitionPeriod" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityExTransitionPeriod" xlink:to="dei_EntityExTransitionPeriod_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityExTransitionPeriod_lbl" xml:lang="en-US">Elected Not To Use the Extended Transition Period</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="dei_DocumentAccountingStandard" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentAccountingStandard" xlink:to="dei_DocumentAccountingStandard_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentAccountingStandard_lbl" xml:lang="en-US">Document Accounting Standard</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="dei_OtherReportingStandardItemNumber" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_OtherReportingStandardItemNumber" xlink:to="dei_OtherReportingStandardItemNumber_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_OtherReportingStandardItemNumber_lbl" xml:lang="en-US">Other Reporting Standard Item Number</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="dei_EntityShellCompany" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityShellCompany" xlink:to="dei_EntityShellCompany_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityShellCompany_lbl" xml:lang="en-US">Entity Shell Company</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="dei_EntityPublicFloat" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityPublicFloat" xlink:to="dei_EntityPublicFloat_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityPublicFloat_lbl" xml:lang="en-US">Entity Public Float</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityBankruptcyProceedingsReportingCurrent" xlink:to="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityBankruptcyProceedingsReportingCurrent_lbl" xml:lang="en-US">Entity Bankruptcy Proceedings, Reporting Current</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="dei_EntityCommonStockSharesOutstanding" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_EntityCommonStockSharesOutstanding" xlink:to="dei_EntityCommonStockSharesOutstanding_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_EntityCommonStockSharesOutstanding_lbl" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock" />
      <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="dei_DocumentsIncorporatedByReferenceTextBlock" xlink:to="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xlink:type="arc" />
      <link:label xlink:type="resource" xlink:role="http://www.xbrl.org/2003/role/label" xlink:label="dei_DocumentsIncorporatedByReferenceTextBlock_lbl" xml:lang="en-US">Documents Incorporated by Reference [Text Block]</link:label>
    </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>6
<FILENAME>rgr-20260302_pre.xml
<DESCRIPTION>XBRL PRESENTATION FILE
<TEXT>
<XBRL>
<?xml version="1.0" encoding="US-ASCII" standalone="no"?>
    <!-- Field: Doc-Info; Name: Generator; Value: GoFiler Complete; Version: 6.4b -->
    <!-- Field: Doc-Info; Name: VendorURI; Value: https://www.novaworks.com -->
    <!-- Field: Doc-Info; Name: Status; Value: 0x00000000 -->
<link:linkbase xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xbrli="http://www.xbrl.org/2003/instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
    <link:roleRef xlink:type="simple" xlink:href="rgr-20260302.xsd#Cover" roleURI="http://ruger.com/role/Cover" />
    <link:presentationLink xlink:type="extended" xlink:role="http://ruger.com/role/Cover" xlink:title="00000001 - Document - Cover">
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CoverAbstract" xlink:label="loc_deiCoverAbstract" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementTable" xlink:label="loc_us-gaapStatementTable" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_deiCoverAbstract" xlink:to="loc_us-gaapStatementTable" order="100" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementLineItems" xlink:label="loc_us-gaapStatementLineItems" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementLineItems" order="200" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_StatementClassOfStockAxis" xlink:label="loc_us-gaapStatementClassOfStockAxis" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementTable" xlink:to="loc_us-gaapStatementClassOfStockAxis" order="10" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd#us-gaap_ClassOfStockDomain" xlink:label="loc_us-gaapClassOfStockDomain" />
      <link:presentationArc xlink:type="arc" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementClassOfStockAxis" xlink:to="loc_us-gaapClassOfStockDomain" order="0" />
      <link:loc xlink:type="locator" xlink:href="rgr-20260302.xsd#RGR_CommonStock1ParValueMember" xlink:label="loc_RGRCommonStock1ParValueMember" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_RGRCommonStock1ParValueMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="rgr-20260302.xsd#RGR_CommonStockPurchaseRightsMember" xlink:label="loc_RGRCommonStockPurchaseRightsMember" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapClassOfStockDomain" xlink:to="loc_RGRCommonStockPurchaseRightsMember" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentType" xlink:label="loc_deiDocumentType" />
      <link:presentationArc order="0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentType" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentFlag" xlink:label="loc_deiAmendmentFlag" />
      <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AmendmentDescription" xlink:label="loc_deiAmendmentDescription" />
      <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAmendmentDescription" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentRegistrationStatement" xlink:label="loc_deiDocumentRegistrationStatement" />
      <link:presentationArc order="30" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentRegistrationStatement" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAnnualReport" xlink:label="loc_deiDocumentAnnualReport" />
      <link:presentationArc order="40" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAnnualReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentQuarterlyReport" xlink:label="loc_deiDocumentQuarterlyReport" />
      <link:presentationArc order="50" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentQuarterlyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentTransitionReport" xlink:label="loc_deiDocumentTransitionReport" />
      <link:presentationArc order="60" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentTransitionReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyReport" xlink:label="loc_deiDocumentShellCompanyReport" />
      <link:presentationArc order="70" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyReport" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentShellCompanyEventDate" xlink:label="loc_deiDocumentShellCompanyEventDate" />
      <link:presentationArc order="80" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentShellCompanyEventDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodStartDate" xlink:label="loc_deiDocumentPeriodStartDate" />
      <link:presentationArc order="90" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodStartDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentPeriodEndDate" xlink:label="loc_deiDocumentPeriodEndDate" />
      <link:presentationArc order="100" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentPeriodEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalPeriodFocus" xlink:label="loc_deiDocumentFiscalPeriodFocus" />
      <link:presentationArc order="110" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalPeriodFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentFiscalYearFocus" xlink:label="loc_deiDocumentFiscalYearFocus" />
      <link:presentationArc order="120" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentFiscalYearFocus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CurrentFiscalYearEndDate" xlink:label="loc_deiCurrentFiscalYearEndDate" />
      <link:presentationArc order="130" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCurrentFiscalYearEndDate" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFileNumber" xlink:label="loc_deiEntityFileNumber" />
      <link:presentationArc order="140" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFileNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityRegistrantName" xlink:label="loc_deiEntityRegistrantName" />
      <link:presentationArc order="150" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityRegistrantName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCentralIndexKey" xlink:label="loc_deiEntityCentralIndexKey" />
      <link:presentationArc order="160" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCentralIndexKey" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPrimarySicNumber" xlink:label="loc_deiEntityPrimarySicNumber" />
      <link:presentationArc order="170" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPrimarySicNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityTaxIdentificationNumber" xlink:label="loc_deiEntityTaxIdentificationNumber" />
      <link:presentationArc order="180" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityTaxIdentificationNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityIncorporationStateCountryCode" xlink:label="loc_deiEntityIncorporationStateCountryCode" />
      <link:presentationArc order="190" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityIncorporationStateCountryCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine1" xlink:label="loc_deiEntityAddressAddressLine1" />
      <link:presentationArc order="200" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine1" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine2" xlink:label="loc_deiEntityAddressAddressLine2" />
      <link:presentationArc order="210" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine2" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressAddressLine3" xlink:label="loc_deiEntityAddressAddressLine3" />
      <link:presentationArc order="220" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressAddressLine3" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCityOrTown" xlink:label="loc_deiEntityAddressCityOrTown" />
      <link:presentationArc order="230" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCityOrTown" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressStateOrProvince" xlink:label="loc_deiEntityAddressStateOrProvince" />
      <link:presentationArc order="240" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressStateOrProvince" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressCountry" xlink:label="loc_deiEntityAddressCountry" />
      <link:presentationArc order="250" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressCountry" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityAddressPostalZipCode" xlink:label="loc_deiEntityAddressPostalZipCode" />
      <link:presentationArc order="260" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityAddressPostalZipCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CountryRegion" xlink:label="loc_deiCountryRegion" />
      <link:presentationArc order="270" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCountryRegion" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_CityAreaCode" xlink:label="loc_deiCityAreaCode" />
      <link:presentationArc order="280" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiCityAreaCode" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_LocalPhoneNumber" xlink:label="loc_deiLocalPhoneNumber" />
      <link:presentationArc order="290" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiLocalPhoneNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Extension" xlink:label="loc_deiExtension" />
      <link:presentationArc order="300" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiExtension" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_WrittenCommunications" xlink:label="loc_deiWrittenCommunications" />
      <link:presentationArc order="310" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiWrittenCommunications" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SolicitingMaterial" xlink:label="loc_deiSolicitingMaterial" />
      <link:presentationArc order="320" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSolicitingMaterial" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementTenderOffer" xlink:label="loc_deiPreCommencementTenderOffer" />
      <link:presentationArc order="330" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_PreCommencementIssuerTenderOffer" xlink:label="loc_deiPreCommencementIssuerTenderOffer" />
      <link:presentationArc order="340" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiPreCommencementIssuerTenderOffer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12bTitle" xlink:label="loc_deiSecurity12bTitle" />
      <link:presentationArc order="350" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12bTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_NoTradingSymbolFlag" xlink:label="loc_deiNoTradingSymbolFlag" />
      <link:presentationArc order="360" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiNoTradingSymbolFlag" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_TradingSymbol" xlink:label="loc_deiTradingSymbol" />
      <link:presentationArc order="370" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiTradingSymbol" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityExchangeName" xlink:label="loc_deiSecurityExchangeName" />
      <link:presentationArc order="380" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityExchangeName" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_Security12gTitle" xlink:label="loc_deiSecurity12gTitle" />
      <link:presentationArc order="390" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurity12gTitle" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_SecurityReportingObligation" xlink:label="loc_deiSecurityReportingObligation" />
      <link:presentationArc order="400" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiSecurityReportingObligation" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AnnualInformationForm" xlink:label="loc_deiAnnualInformationForm" />
      <link:presentationArc order="410" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAnnualInformationForm" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_AuditedAnnualFinancialStatements" xlink:label="loc_deiAuditedAnnualFinancialStatements" />
      <link:presentationArc order="420" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiAuditedAnnualFinancialStatements" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityWellKnownSeasonedIssuer" xlink:label="loc_deiEntityWellKnownSeasonedIssuer" />
      <link:presentationArc order="430" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityWellKnownSeasonedIssuer" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityVoluntaryFilers" xlink:label="loc_deiEntityVoluntaryFilers" />
      <link:presentationArc order="440" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityVoluntaryFilers" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCurrentReportingStatus" xlink:label="loc_deiEntityCurrentReportingStatus" />
      <link:presentationArc order="450" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCurrentReportingStatus" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityInteractiveDataCurrent" xlink:label="loc_deiEntityInteractiveDataCurrent" />
      <link:presentationArc order="460" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityInteractiveDataCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityFilerCategory" xlink:label="loc_deiEntityFilerCategory" />
      <link:presentationArc order="470" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityFilerCategory" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntitySmallBusiness" xlink:label="loc_deiEntitySmallBusiness" />
      <link:presentationArc order="480" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntitySmallBusiness" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityEmergingGrowthCompany" xlink:label="loc_deiEntityEmergingGrowthCompany" />
      <link:presentationArc order="490" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityEmergingGrowthCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityExTransitionPeriod" xlink:label="loc_deiEntityExTransitionPeriod" />
      <link:presentationArc order="500" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityExTransitionPeriod" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentAccountingStandard" xlink:label="loc_deiDocumentAccountingStandard" />
      <link:presentationArc order="510" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentAccountingStandard" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_OtherReportingStandardItemNumber" xlink:label="loc_deiOtherReportingStandardItemNumber" />
      <link:presentationArc order="520" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiOtherReportingStandardItemNumber" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityShellCompany" xlink:label="loc_deiEntityShellCompany" />
      <link:presentationArc order="530" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityShellCompany" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityPublicFloat" xlink:label="loc_deiEntityPublicFloat" />
      <link:presentationArc order="540" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityPublicFloat" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityBankruptcyProceedingsReportingCurrent" xlink:label="loc_deiEntityBankruptcyProceedingsReportingCurrent" />
      <link:presentationArc order="550" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityBankruptcyProceedingsReportingCurrent" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_EntityCommonStockSharesOutstanding" xlink:label="loc_deiEntityCommonStockSharesOutstanding" />
      <link:presentationArc order="560" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiEntityCommonStockSharesOutstanding" xlink:type="arc" />
      <link:loc xlink:type="locator" xlink:href="https://xbrl.sec.gov/dei/2025/dei-2025.xsd#dei_DocumentsIncorporatedByReferenceTextBlock" xlink:label="loc_deiDocumentsIncorporatedByReferenceTextBlock" />
      <link:presentationArc order="570" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaapStatementLineItems" xlink:to="loc_deiDocumentsIncorporatedByReferenceTextBlock" xlink:type="arc" />
    </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>8
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="include/report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.25.4</span><table class="report" border="0" cellspacing="2" id="id2">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>Cover<br></strong></div></th>
<th class="th"><div>Mar. 02, 2026</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">8-K<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">Mar.  02,  2026<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-10435<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">STURM, RUGER & COMPANY, INC.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0000095029<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">06-0633559<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">DE<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">One Lacey Place<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Southport<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CT<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">06890<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(203)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">259-7843<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_WrittenCommunications', window );">Written Communications</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SolicitingMaterial', window );">Soliciting Material</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementTenderOffer', window );">Pre-commencement Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_PreCommencementIssuerTenderOffer', window );">Pre-commencement Issuer Tender Offer</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=RGR_CommonStock1ParValueMember', window );">Common Stock, $1 par value</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="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>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">RGR<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_us-gaap_StatementClassOfStockAxis=RGR_CommonStockPurchaseRightsMember', window );">Common Stock Purchase Rights</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="Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common
    Stock Purchase Rights<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">N/A<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NYSE<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_PreCommencementIssuerTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 13e<br> -Subsection 4c<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementIssuerTenderOffer</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_PreCommencementTenderOffer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14d<br> -Subsection 2b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_PreCommencementTenderOffer</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_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SolicitingMaterial">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 14a<br> -Subsection 12<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SolicitingMaterial</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_WrittenCommunications">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act.</p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Securities Act<br> -Number 230<br> -Section 425<br></p></div>
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_WrittenCommunications</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_us-gaap_StatementClassOfStockAxis=RGR_CommonStock1ParValueMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=RGR_CommonStock1ParValueMember</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=RGR_CommonStockPurchaseRightsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementClassOfStockAxis=RGR_CommonStockPurchaseRightsMember</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>9
<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>10
<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>12
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.25.4</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>3</ContextCount>
  <ElementCount>22</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>2</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>0</UnitCount>
  <MyReports>
    <Report instance="form8k-35423_rgr.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00000001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://ruger.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</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="8-K" isOnlyDei="true" isUsgaap="true" original="form8k-35423_rgr.htm">form8k-35423_rgr.htm</File>
    <File>rgr-20260302.xsd</File>
    <File>rgr-20260302_def.xml</File>
    <File>rgr-20260302_lab.xml</File>
    <File>rgr-20260302_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy items="25">http://xbrl.sec.gov/dei/2025</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>false</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>14
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "version": "2.2",
 "instance": {
  "form8k-35423_rgr.htm": {
   "nsprefix": "RGR",
   "nsuri": "http://ruger.com/20260302",
   "dts": {
    "inline": {
     "local": [
      "form8k-35423_rgr.htm"
     ]
    },
    "schema": {
     "local": [
      "rgr-20260302.xsd"
     ],
     "remote": [
      "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xl-2003-12-31.xsd",
      "http://www.xbrl.org/2003/xlink-2003-12-31.xsd",
      "http://www.xbrl.org/2005/xbrldt-2005.xsd",
      "http://www.xbrl.org/2006/ref-2006-02-27.xsd",
      "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd",
      "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd",
      "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd",
      "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd",
      "https://www.xbrl.org/dtr/type/2024-01-31/types.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-roles-2025.xsd",
      "https://xbrl.fasb.org/srt/2025/elts/srt-types-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-gaap-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-roles-2025.xsd",
      "https://xbrl.fasb.org/us-gaap/2025/elts/us-types-2025.xsd",
      "https://xbrl.sec.gov/country/2025/country-2025.xsd",
      "https://xbrl.sec.gov/dei/2025/dei-2025.xsd",
      "https://xbrl.sec.gov/stpr/2025/stpr-2025.xsd"
     ]
    },
    "definitionLink": {
     "local": [
      "rgr-20260302_def.xml"
     ]
    },
    "labelLink": {
     "local": [
      "rgr-20260302_lab.xml"
     ]
    },
    "presentationLink": {
     "local": [
      "rgr-20260302_pre.xml"
     ]
    }
   },
   "keyStandard": 22,
   "keyCustom": 0,
   "axisStandard": 1,
   "axisCustom": 0,
   "memberStandard": 0,
   "memberCustom": 2,
   "hidden": {
    "total": 2,
    "http://xbrl.sec.gov/dei/2025": 2
   },
   "contextCount": 3,
   "entityCount": 1,
   "segmentCount": 2,
   "elementCount": 65,
   "unitCount": 0,
   "baseTaxonomies": {
    "http://xbrl.sec.gov/dei/2025": 25
   },
   "report": {
    "R1": {
     "role": "http://ruger.com/role/Cover",
     "longName": "00000001 - Document - Cover",
     "shortName": "Cover",
     "isDefault": "true",
     "groupType": "document",
     "subGroupType": "",
     "menuCat": "Cover",
     "order": "1",
     "firstAnchor": {
      "contextRef": "AsOf2026-03-02",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form8k-35423_rgr.htm",
      "first": true,
      "unique": true
     },
     "uniqueAnchor": {
      "contextRef": "AsOf2026-03-02",
      "name": "dei:DocumentType",
      "unitRef": null,
      "xsiNil": "false",
      "lang": "en-US",
      "decimals": null,
      "ancestors": [
       "span",
       "b",
       "p",
       "body",
       "html"
      ],
      "reportCount": 1,
      "baseRef": "form8k-35423_rgr.htm",
      "first": true,
      "unique": true
     }
    }
   },
   "tag": {
    "dei_AmendmentDescription": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentDescription",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Description",
        "documentation": "Description of changes contained within amended document."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AmendmentFlag": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AmendmentFlag",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Amendment Flag",
        "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission."
       }
      }
     },
     "auth_ref": []
    },
    "dei_AnnualInformationForm": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AnnualInformationForm",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Annual Information Form",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_AuditedAnnualFinancialStatements": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "AuditedAnnualFinancialStatements",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Audited Annual Financial Statements",
        "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_CityAreaCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CityAreaCode",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "City Area Code",
        "documentation": "Area code of city"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_ClassOfStockDomain": {
     "xbrltype": "domainItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "ClassOfStockDomain",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "auth_ref": []
    },
    "RGR_CommonStock1ParValueMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ruger.com/20260302",
     "localname": "CommonStock1ParValueMember",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock, $1 par value"
       }
      }
     },
     "auth_ref": []
    },
    "RGR_CommonStockPurchaseRightsMember": {
     "xbrltype": "domainItemType",
     "nsuri": "http://ruger.com/20260302",
     "localname": "CommonStockPurchaseRightsMember",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Common Stock Purchase Rights"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CountryRegion": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CountryRegion",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Country Region",
        "documentation": "Region code of country"
       }
      }
     },
     "auth_ref": []
    },
    "dei_CoverAbstract": {
     "xbrltype": "stringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CoverAbstract",
     "lang": {
      "en-us": {
       "role": {
        "documentation": "Cover page."
       }
      }
     },
     "auth_ref": []
    },
    "dei_CurrentFiscalYearEndDate": {
     "xbrltype": "gMonthDayItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "CurrentFiscalYearEndDate",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Current Fiscal Year End Date",
        "documentation": "End date of current fiscal year in the format --MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentAccountingStandard": {
     "xbrltype": "accountingStandardItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAccountingStandard",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Accounting Standard",
        "documentation": "The basis of accounting the registrant has used to prepare the financial statements included in this filing This can either be 'U.S. GAAP', 'International Financial Reporting Standards', or 'Other'."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentAnnualReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentAnnualReport",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Annual Report",
        "documentation": "Boolean flag that is true only for a form used as an annual report."
       }
      }
     },
     "auth_ref": [
      "r11",
      "r13",
      "r14"
     ]
    },
    "dei_DocumentFiscalPeriodFocus": {
     "xbrltype": "fiscalPeriodItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalPeriodFocus",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Period Focus",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentFiscalYearFocus": {
     "xbrltype": "gYearItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentFiscalYearFocus",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Fiscal Year Focus",
        "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodEndDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodEndDate",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period End Date",
        "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentPeriodStartDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentPeriodStartDate",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Period Start Date",
        "documentation": "The start date of the period covered in the document, in YYYY-MM-DD format."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentQuarterlyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentQuarterlyReport",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Quarterly Report",
        "documentation": "Boolean flag that is true only for a form used as an quarterly report."
       }
      }
     },
     "auth_ref": [
      "r12"
     ]
    },
    "dei_DocumentRegistrationStatement": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentRegistrationStatement",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Registration Statement",
        "documentation": "Boolean flag that is true only for a form used as a registration statement."
       }
      }
     },
     "auth_ref": [
      "r0"
     ]
    },
    "dei_DocumentShellCompanyEventDate": {
     "xbrltype": "dateItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyEventDate",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Event Date",
        "documentation": "Date of event requiring a shell company report."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentShellCompanyReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentShellCompanyReport",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Shell Company Report",
        "documentation": "Boolean flag that is true for a Shell Company Report pursuant to section 13 or 15(d) of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_DocumentTransitionReport": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentTransitionReport",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Transition Report",
        "documentation": "Boolean flag that is true only for a form used as a transition report."
       }
      }
     },
     "auth_ref": [
      "r15"
     ]
    },
    "dei_DocumentType": {
     "xbrltype": "submissionTypeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentType",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Document Type",
        "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'."
       }
      }
     },
     "auth_ref": []
    },
    "dei_DocumentsIncorporatedByReferenceTextBlock": {
     "xbrltype": "textBlockItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "DocumentsIncorporatedByReferenceTextBlock",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Documents Incorporated by Reference [Text Block]",
        "documentation": "Documents incorporated by reference."
       }
      }
     },
     "auth_ref": [
      "r3"
     ]
    },
    "dei_EntityAddressAddressLine1": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine1",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line One",
        "documentation": "Address Line 1 such as Attn, Building Name, Street Name"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine2": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine2",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Two",
        "documentation": "Address Line 2 such as Street or Suite number"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressAddressLine3": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressAddressLine3",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Address Line Three",
        "documentation": "Address Line 3 such as an Office Park"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCityOrTown": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCityOrTown",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, City or Town",
        "documentation": "Name of the City or Town"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressCountry": {
     "xbrltype": "countryCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressCountry",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Country",
        "documentation": "ISO 3166-1 alpha-2 country code."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressPostalZipCode": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressPostalZipCode",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, Postal Zip Code",
        "documentation": "Code for the postal or zip code"
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityAddressStateOrProvince": {
     "xbrltype": "stateOrProvinceItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityAddressStateOrProvince",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Address, State or Province",
        "documentation": "Name of the state or province."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityBankruptcyProceedingsReportingCurrent": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityBankruptcyProceedingsReportingCurrent",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Bankruptcy Proceedings, Reporting Current",
        "documentation": "For registrants involved in bankruptcy proceedings during the preceding five years, the value Yes indicates that the registrant has filed all documents and reports required to be filed by Section 12, 13 or 15(d) of the Securities Exchange Act of 1934 subsequent to the distribution of securities under a plan confirmed by a court; the value No indicates the registrant has not. Registrants not involved in bankruptcy proceedings during the preceding five years should not report this element."
       }
      }
     },
     "auth_ref": [
      "r6"
     ]
    },
    "dei_EntityCentralIndexKey": {
     "xbrltype": "centralIndexKeyItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCentralIndexKey",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Central Index Key",
        "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityCommonStockSharesOutstanding": {
     "xbrltype": "sharesItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCommonStockSharesOutstanding",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Common Stock, Shares Outstanding",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityCurrentReportingStatus": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityCurrentReportingStatus",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Current Reporting Status",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityEmergingGrowthCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityEmergingGrowthCompany",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Emerging Growth Company",
        "documentation": "Indicate if registrant meets the emerging growth company criteria."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityExTransitionPeriod": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityExTransitionPeriod",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Elected Not To Use the Extended Transition Period",
        "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."
       }
      }
     },
     "auth_ref": [
      "r19"
     ]
    },
    "dei_EntityFileNumber": {
     "xbrltype": "fileNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFileNumber",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity File Number",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityFilerCategory": {
     "xbrltype": "filerCategoryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityFilerCategory",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Filer Category",
        "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."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityIncorporationStateCountryCode": {
     "xbrltype": "edgarStateCountryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityIncorporationStateCountryCode",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Incorporation, State or Country Code",
        "documentation": "Two-character EDGAR code representing the state or country of incorporation."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityInteractiveDataCurrent": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityInteractiveDataCurrent",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Interactive Data Current",
        "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)."
       }
      }
     },
     "auth_ref": [
      "r16"
     ]
    },
    "dei_EntityPrimarySicNumber": {
     "xbrltype": "sicNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPrimarySicNumber",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Primary SIC Number",
        "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity."
       }
      }
     },
     "auth_ref": [
      "r14"
     ]
    },
    "dei_EntityPublicFloat": {
     "xbrltype": "monetaryItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityPublicFloat",
     "crdr": "credit",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Public Float",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityRegistrantName": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityRegistrantName",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Registrant Name",
        "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityShellCompany": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityShellCompany",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Shell Company",
        "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntitySmallBusiness": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntitySmallBusiness",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Small Business",
        "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityTaxIdentificationNumber": {
     "xbrltype": "employerIdItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityTaxIdentificationNumber",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Tax Identification Number",
        "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS."
       }
      }
     },
     "auth_ref": [
      "r2"
     ]
    },
    "dei_EntityVoluntaryFilers": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityVoluntaryFilers",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Voluntary Filers",
        "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."
       }
      }
     },
     "auth_ref": []
    },
    "dei_EntityWellKnownSeasonedIssuer": {
     "xbrltype": "yesNoItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "EntityWellKnownSeasonedIssuer",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Entity Well-known Seasoned Issuer",
        "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."
       }
      }
     },
     "auth_ref": [
      "r17"
     ]
    },
    "dei_Extension": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Extension",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Extension",
        "documentation": "Extension number for local phone number."
       }
      }
     },
     "auth_ref": []
    },
    "dei_LocalPhoneNumber": {
     "xbrltype": "normalizedStringItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "LocalPhoneNumber",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Local Phone Number",
        "documentation": "Local phone number for entity."
       }
      }
     },
     "auth_ref": []
    },
    "dei_NoTradingSymbolFlag": {
     "xbrltype": "trueItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "NoTradingSymbolFlag",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "No Trading Symbol Flag",
        "documentation": "Boolean flag that is true only for a security having no trading symbol."
       }
      }
     },
     "auth_ref": []
    },
    "dei_OtherReportingStandardItemNumber": {
     "xbrltype": "otherReportingStandardItemNumberItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "OtherReportingStandardItemNumber",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Other Reporting Standard Item Number",
        "documentation": "\"Item 17\" or \"Item 18\" specified when the basis of accounting is neither US GAAP nor IFRS."
       }
      }
     },
     "auth_ref": [
      "r13"
     ]
    },
    "dei_PreCommencementIssuerTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementIssuerTenderOffer",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Issuer Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 13e-4(c) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r7"
     ]
    },
    "dei_PreCommencementTenderOffer": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "PreCommencementTenderOffer",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Pre-commencement Tender Offer",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as pre-commencement communications pursuant to Rule 14d-2(b) under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r9"
     ]
    },
    "dei_Security12bTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12bTitle",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(b) Security",
        "documentation": "Title of a 12(b) registered security."
       }
      }
     },
     "auth_ref": [
      "r1"
     ]
    },
    "dei_Security12gTitle": {
     "xbrltype": "securityTitleItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "Security12gTitle",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Title of 12(g) Security",
        "documentation": "Title of a 12(g) registered security."
       }
      }
     },
     "auth_ref": [
      "r5"
     ]
    },
    "dei_SecurityExchangeName": {
     "xbrltype": "edgarExchangeCodeItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityExchangeName",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Exchange Name",
        "documentation": "Name of the Exchange on which a security is registered."
       }
      }
     },
     "auth_ref": [
      "r4"
     ]
    },
    "dei_SecurityReportingObligation": {
     "xbrltype": "securityReportingObligationItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SecurityReportingObligation",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Security Reporting Obligation",
        "documentation": "15(d), indicating whether the security has a reporting obligation under that section of the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r10"
     ]
    },
    "dei_SolicitingMaterial": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "SolicitingMaterial",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Soliciting Material",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as soliciting material pursuant to Rule 14a-12 under the Exchange Act."
       }
      }
     },
     "auth_ref": [
      "r8"
     ]
    },
    "us-gaap_StatementClassOfStockAxis": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementClassOfStockAxis",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Class of Stock [Axis]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementLineItems": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementLineItems",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Line Items]"
       }
      }
     },
     "auth_ref": []
    },
    "us-gaap_StatementTable": {
     "xbrltype": "stringItemType",
     "nsuri": "http://fasb.org/us-gaap/2025",
     "localname": "StatementTable",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Statement [Table]"
       }
      }
     },
     "auth_ref": []
    },
    "dei_TradingSymbol": {
     "xbrltype": "tradingSymbolItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "TradingSymbol",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Trading Symbol",
        "documentation": "Trading symbol of an instrument as listed on an exchange."
       }
      }
     },
     "auth_ref": []
    },
    "dei_WrittenCommunications": {
     "xbrltype": "booleanItemType",
     "nsuri": "http://xbrl.sec.gov/dei/2025",
     "localname": "WrittenCommunications",
     "presentation": [
      "http://ruger.com/role/Cover"
     ],
     "lang": {
      "en-us": {
       "role": {
        "label": "Written Communications",
        "documentation": "Boolean flag that is true when the Form 8-K filing is intended to satisfy the filing obligation of the registrant as written communications pursuant to Rule 425 under the Securities Act."
       }
      }
     },
     "auth_ref": [
      "r18"
     ]
    }
   }
  }
 },
 "std_ref": {
  "r0": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12"
  },
  "r1": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b"
  },
  "r2": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-2"
  },
  "r3": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "b-23"
  },
  "r4": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "d1-1"
  },
  "r5": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12",
   "Subsection": "g"
  },
  "r6": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "12, 13, 15d"
  },
  "r7": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "13e",
   "Subsection": "4c"
  },
  "r8": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14a",
   "Subsection": "12"
  },
  "r9": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "14d",
   "Subsection": "2b"
  },
  "r10": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Exchange Act",
   "Number": "240",
   "Section": "15",
   "Subsection": "d"
  },
  "r11": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-K",
   "Number": "249",
   "Section": "310"
  },
  "r12": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 10-Q",
   "Number": "240",
   "Section": "308",
   "Subsection": "a"
  },
  "r13": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 20-F",
   "Number": "249",
   "Section": "220",
   "Subsection": "f"
  },
  "r14": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Form 40-F",
   "Number": "249",
   "Section": "240",
   "Subsection": "f"
  },
  "r15": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Forms 10-K, 10-Q, 20-F",
   "Number": "240",
   "Section": "13",
   "Subsection": "a-1"
  },
  "r16": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Regulation S-T",
   "Number": "232",
   "Section": "405"
  },
  "r17": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "405"
  },
  "r18": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "230",
   "Section": "425"
  },
  "r19": {
   "role": "http://www.xbrl.org/2003/role/presentationRef",
   "Publisher": "SEC",
   "Name": "Securities Act",
   "Number": "7A",
   "Section": "B",
   "Subsection": "2"
  }
 }
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>15
<FILENAME>0001174947-26-000276-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001174947-26-000276-xbrl.zip
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
M*O6IRDG;Z]=%/K>N!%U?FR2>1F-FV:[V+S=G2J-+8^4!WU]XAE V=$ J^>E
MR<-P@]>]Y6'X'K@K4N;Z>G$[-26S3E9P!DJQ)3B/"-<T1J?IL@1H74JXX)+?
MA9M86S<E3D2:]I4J$7.L*JU!4L:A/*H;LU$SG6E,FVV[0-?V76H3(ZQ!XU^U
M7'A6::)(V-@)SAX6S0&H4#:Y79:4-A97L=6Z"W9VQ4.DX:!7BA2WSA'"AQP_
M SPD$EZ0UH2 !N]L([E:"-;77G6'W:8"LL>/I/2.V)RU<=]:$MS'-IDE[9L,
MY9P@58>'@C5CX5V<KL(DRLIJDD6[=!%;3*2^8Q!JV50=\KG"SMWZO:M,^:4K
MSU^)RZPQOV0PF14M]T4I! ?T@*U>!X57O;AD>5TH?*+LHD3GB(V,\QZ^]!M>
M*9L?J6X"2'?ENX,!5)@2L\$4'4FU8SR7?W,A+"ZN+%_N&:8M+KDEGC0,'1(<
MSER[6!75@C9Z5TKF1.FY1G9P6(DP&%F1)GJCBMP7;]W[:@A4PD55$3=H%4C
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
M8#'02;G/%<[DO#@-CRI:@4M(8I"!X%AQ7E4$V'!0.YZF"R JP*U?,1X(3'L
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
MLGY.]D6?FG**XJ*BD%+DJBF1.+(T%UTIKDMOM<F*;KJV>QQ?U=L=C0\R9UD
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
M]KTW@2?IV,K4[Q^__[9^/^JMG-O'2O[P^GOW)D65U>6*U[[X%#:C_,LB  E
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
MRE'IO#\#:X'6AVQ!J9UFOI\0NQ?A1OF[J> ^QN;!D-R?DS62KUH%M,">^NT
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
M0J?=(4 0#T+-*)\@7:0191M:>]SAE&YY!_AT2N?P#*4CRBU4O:K01*LU)"#
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
M    " !I9&1<3L9M%K\S   5"P$ "@              @ $     97@Y.2TQ
M+FAT;5!+ 0(4 Q0    ( &ED9%SM3;#TPQ4  -1V   4              "
M ><S  !F;W)M.&LM,S4T,C-?<F=R+FAT;5!+ 0(4 Q0    ( &ED9%R?6<D+
MM ,  ),.   0              "  =Q)  !R9W(M,C R-C S,#(N>'-D4$L!
M A0#%     @ :61D7#C&_3OF"   +&@  !0              ( !ODT  ')G
M<BTR,#(V,#,P,E]D968N>&UL4$L! A0#%     @ :61D7"KLVVW)"P  ;(\
M !0              ( !UE8  ')G<BTR,#(V,#,P,E]L86(N>&UL4$L! A0#
M%     @ :61D7-3I[\,P"   QF(  !0              ( !T6(  ')G<BTR
E,#(V,#,P,E]P<F4N>&UL4$L%!@     &  8 ?@$  #-K      $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>form8k-35423_rgr_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:RGR="http://ruger.com/20260302"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="rgr-20260302.xsd" xlink:type="simple"/>
    <context id="AsOf2026-03-02">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
        </entity>
        <period>
            <startDate>2026-03-02</startDate>
            <endDate>2026-03-02</endDate>
        </period>
    </context>
    <context id="From2026-03-022026-03-02_custom_CommonStock1ParValueMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">RGR:CommonStock1ParValueMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-03-02</startDate>
            <endDate>2026-03-02</endDate>
        </period>
    </context>
    <context id="From2026-03-022026-03-02_custom_CommonStockPurchaseRightsMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0000095029</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementClassOfStockAxis">RGR:CommonStockPurchaseRightsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2026-03-02</startDate>
            <endDate>2026-03-02</endDate>
        </period>
    </context>
    <dei:AmendmentFlag contextRef="AsOf2026-03-02" id="Fact000003">false</dei:AmendmentFlag>
    <dei:EntityCentralIndexKey contextRef="AsOf2026-03-02" id="Fact000004">0000095029</dei:EntityCentralIndexKey>
    <dei:DocumentType contextRef="AsOf2026-03-02" id="Fact000009">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate contextRef="AsOf2026-03-02" id="Fact000010">2026-03-02</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName contextRef="AsOf2026-03-02" id="Fact000011">STURM, RUGER &amp; COMPANY, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode contextRef="AsOf2026-03-02" id="Fact000012">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber contextRef="AsOf2026-03-02" id="Fact000013">001-10435</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber contextRef="AsOf2026-03-02" id="Fact000014">06-0633559</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1 contextRef="AsOf2026-03-02" id="Fact000015">One Lacey Place</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown contextRef="AsOf2026-03-02" id="Fact000016">Southport</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince contextRef="AsOf2026-03-02" id="Fact000017">CT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode contextRef="AsOf2026-03-02" id="Fact000018">06890</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode contextRef="AsOf2026-03-02" id="Fact000019">(203)</dei:CityAreaCode>
    <dei:LocalPhoneNumber contextRef="AsOf2026-03-02" id="Fact000020">259-7843</dei:LocalPhoneNumber>
    <dei:WrittenCommunications contextRef="AsOf2026-03-02" id="Fact000021">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial contextRef="AsOf2026-03-02" id="Fact000022">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer contextRef="AsOf2026-03-02" id="Fact000023">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer contextRef="AsOf2026-03-02" id="Fact000024">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="From2026-03-022026-03-02_custom_CommonStock1ParValueMember"
      id="Fact000025">Common     Stock, $1 par value</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="From2026-03-022026-03-02_custom_CommonStock1ParValueMember"
      id="Fact000026">RGR</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="From2026-03-022026-03-02_custom_CommonStock1ParValueMember"
      id="Fact000027">NYSE</dei:SecurityExchangeName>
    <dei:Security12bTitle
      contextRef="From2026-03-022026-03-02_custom_CommonStockPurchaseRightsMember"
      id="Fact000028">Common     Stock Purchase Rights</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="From2026-03-022026-03-02_custom_CommonStockPurchaseRightsMember"
      id="Fact000029">N/A</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="From2026-03-022026-03-02_custom_CommonStockPurchaseRightsMember"
      id="Fact000030">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany contextRef="AsOf2026-03-02" id="Fact000031">false</dei:EntityEmergingGrowthCompany>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
